Implémentation de l'API IGraphicAccess4
- Last UpdatedSep 24, 2024
- 1 minute read
L'API GraphicAccess4 est implémentée par le fichier ArchestrA.Visualization.GraphicAccess.dll,
situé dans :
\Program Files (x86)\ArchestrA\Framework\Bin
IGraphicAccess4 est utilisé pour importer des fichiers XML graphiques. IGalaxy pointe vers une Galaxy où l'opération d'importation est effectuée.
public interface IGraphicAccess4 : IGraphicAccess3
{
/// <summary>Importer les fichiers XML du dossier et générer des graphiques industriels</summary>
/// <param name="galaxy">IGalaxy obtenu à partir de GRAccess</param>
/// <param name="strFolderPath">Chemin d’accès au dossier/répertoire dans lequel les fichiers XML graphiques sont présents</param>
/// <param name="bOverWrite">Indicateur qui indique si le graphique existant doit être redéfini</param>
/// <param name="opNotifier">Renvoie l'état de l'opération d'importation à la fonction appelante (client).</param>
/// <param name="cancelToken">Définir le jeton qui indique si l’opération doit être annulée lors de l’importation</param>
/// <returns>Resultat de la méthode</returns>
Task<IGraphicAccessResult> ImportGraphics(IGalaxy galaxy, string strFolderPath, bool bOverWrite, IGraphicOperationStatus opNotifier = null, CancellationToken cancelToken = default);
}
IGraphicAccess4 utilise l'interface de rappel IGraphicOperationStatus pour déterminer si l'opération est en cours, annulée ou terminée.
espace de noms ArchestrA.Visualization.GraphicAccess
{
public interface IGraphicOperationStatus
{
void OnOperationProgressMessage(string message);
void OnOperationComplete();
void OnOperationCancel();
}
}