Interrompi la conversione o il caricamento utilizzando InterruptMonitor quando impiega troppo tempo

Possibili scenari di utilizzo

Aspose.Diagram allows you to stop the conversion of Diagram to various formats like PDF, HTML etc. using the Monitor di interruzione oggetto quando ci vuole troppo tempo. Il processo di conversione è spesso intensivo sia per la CPU che per la memoria ed è spesso utile interromperlo quando le risorse sono limitate. Puoi usareMonitor di interruzione sia per interrompere la conversione che per interrompere il caricamento di enormi diagram. Si prega di utilizzareDiagram.InterruptMonitor proprietà per interrompere la conversione eLoadOptions.InterruptMonitor proprietà per il caricamento enorme diagram.

Interrompi la conversione o il caricamento utilizzando InterruptMonitor quando impiega troppo tempo

Il seguente codice di esempio spiega l’utilizzo diMonitor di interruzione object. The code converts quite a large Visio file to PDF. It will take several seconds (i.e. più di 30 secondi) per convertirlo a causa di queste righe di codice.

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

Come vediEnorme.vsdx è un file VSDX piuttosto grande. in ogni caso, il**WaitForWhileAndThenInterrupt()**Il metodo interrompe la conversione dopo 1 secondo e il programma termina/termina. Utilizzare il codice seguente per eseguire il codice di esempio.

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Codice di esempio