Cancel lation Token beim Laden einer 3D-Szene in C#
Contents
[
Hide
]
Cancel lation Token beim Laden einer 3D-Szene
Alle Open/Save-Methoden verfügen über einen zusätzlichen Cancel lation Token-Parameter mit einem Standardwert, sodass Codes, die diese Methoden verwendet haben, zum Kompilieren nicht geändert werden müssen.
Sie können die CancellationTokenSource
verwenden, um die Speichern/Öffnen-Aufgabe jederzeit abzubrechen, wie in diesem C#-Code beispiel mit C# 3D Datei-Formate Manipulation API gezeigt:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET | |
CancellationTokenSource cts = new CancellationTokenSource(); | |
Scene scene = new Scene(); | |
cts.CancelAfter(1000); | |
try | |
{ | |
scene.Open("document.fbx" , cts.Token); | |
Console.WriteLine("Import is done within 1000ms"); | |
} | |
catch (ImportException e) | |
{ | |
if (e.InnerException is OperationCanceledException) | |
{ | |
Console.WriteLine("It takes too long time to import, import has been canceled."); | |
} | |
} |