Stoppen Sie die Konvertierung oder das Laden mit InterruptMonitor, wenn es zu lange dauert

Mögliche Nutzungsszenarien

Aspose.Diagram allows you to stop the conversion of Diagram to various formats like PDF, HTML etc. using the InterruptMonitor Objekt, wenn es zu lange dauert. Der Konvertierungsprozess ist häufig sowohl CPU- als auch speicherintensiv und es ist oft sinnvoll, ihn anzuhalten, wenn die Ressourcen begrenzt sind. Sie können verwendenInterruptMonitor Sowohl zum Stoppen der Konvertierung als auch zum Stoppen des Ladens riesige diagram. Bitte verwendenDiagram.InterruptMonitor Eigenschaft zum Stoppen der Konvertierung undLoadOptions.InterruptMonitor Grundstück zum Laden riesig diagram.

Stoppen Sie die Konvertierung oder das Laden mit InterruptMonitor, wenn es zu lange dauert

Der folgende Beispielcode erläutert die Verwendung vonInterruptMonitor object. The code converts quite a large Visio file to PDF. It will take several seconds (i.e. mehr als 30 Sekunden), um es aufgrund dieser Codezeilen konvertieren zu lassen.

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

Wie du siehstRiesig.vsdx ist eine ziemlich große VSDX-Datei. Allerdings ist die**WaitForWhileAndThenInterrupt()**Methode unterbricht die Konvertierung nach 1 Sekunde und Programm endet/beendet. Bitte verwenden Sie den folgenden Code, um den Beispielcode auszuführen.

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Beispielcode