Die IGraphicAccess4 API implementieren
- Last UpdatedSep 25, 2024
- 1 minute read
Die GraphicAccess4-API wird von der Datei ArchestrA.Visualization.GraphicAccess.dll
implementiert, die sich in folgendem Verzeichnis befindet:
\Programme (x86)\ArchestrA\Framework\Bin
IGraphicAccess4 wird für den Import von XML-Grafikdateien verwendet. IGalaxy verweist auf eine Galaxy, in der der Importvorgang stattfindet.
öffentliche Schnittstelle IGraphicAccess4 : IGraphicAccess3
{
/// <summary>XML-Dateien aus dem Ordner importieren und Industriegrafiken generieren</summary>
/// <param name="galaxy">über GRAccess erhaltene IGalaxy</param>
/// <param name="strFolderPath">Ordnerpfad, an dem sich XML-Dateien für Grafiken befinden</param>
/// <param name="bOverWrite">Flag, das festlegt, ob eine ggf. vorhandene Grafik überschrieben werden soll</param>
/// <param name="opNotifier">Liefert den Status des Importvorgangs an die aufrufende Funktion (Client) zurück</param>
/// <param name="cancelToken">Legt das Token fest, das angibt, ob der Vorgang während des Imports abgebrochen werden muss</param>
/// <returns>Ergebnis der Methode</returns>
Task<IGraphicAccessResult> ImportGraphics(IGalaxy galaxy, string strFolderPath, bool bOverWrite, IGraphicOperationStatus opNotifier = null, CancellationToken cancelToken = default);
}
IGraphicAccess4 verwendet die Callback-Schnittstelle „IGraphicOperationStatus“, die feststellt, ob ein Vorgang läuft, abgebrochen oder abgeschlossen wurde.
Namespace „ArchestrA.Visualization.GraphicAccess“
{
öffentliche Schnittstelle IGraphicOperationStatus
{
void OnOperationProgressMessage(string message);
void OnOperationComplete();
void OnOperationCancel();
}
}