Arrêtez la conversion ou le chargement à l'aide d'InterruptMonitor lorsque cela prend trop de temps

Scénarios d’utilisation possibles

Aspose.Diagram allows you to stop the conversion of Diagram to various formats like PDF, HTML etc. using the Moniteur d’interruption objet quand cela prend trop de temps. Le processus de conversion est souvent gourmand en CPU et en mémoire et il est souvent utile de l’arrêter lorsque les ressources sont limitées. Vous pouvez utiliserMoniteur d’interruption à la fois pour arrêter la conversion et pour arrêter le chargement de l’énorme diagram. Veuillez utiliserDiagram.InterruptMonitor propriété d’arrêter la conversion etLoadOptions.InterruptMonitorLoadOptions.InterruptMonitor propriété pour le chargement énorme diagram.

Arrêtez la conversion ou le chargement à l’aide d’InterruptMonitor lorsque cela prend trop de temps

L’exemple de code suivant explique l’utilisation deMoniteur d’interruption object. The code converts quite a large Visio file to PDF. It will take several seconds (i.e. plus de 30 secondes) pour le convertir à cause de ces lignes de code.

	      Aspose.Diagram.LoadOptions o = new Aspose.Diagram.LoadOptions(LoadFileFormat.VSDX);
	      o.InterruptMonitor = im;
	      Diagram diagram = new Diagram("Huge.vsdx", o);

Comme tu voisénorme.vsdx est un fichier VSDX assez énorme. Cependant, le**WaitForWhileAndThenInterrupt()**La méthode interrompt la conversion après 1 seconde et le programme se termine/se termine. Veuillez utiliser le code suivant pour exécuter l’exemple de code.

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Exemple de code