Detenga la conversión o la carga con InterruptMonitor cuando tarde demasiado

Posibles escenarios de uso

Aspose.Diagram allows you to stop the conversion of Diagram to various formats like PDF, HTML etc. using the InterrumpirMonitor objeto cuando está tardando demasiado. El proceso de conversión suele hacer un uso intensivo de la CPU y la memoria y suele ser útil detenerlo cuando los recursos son limitados. Puedes usarInterrumpirMonitor tanto para detener la conversión como para detener la carga enorme diagram. UtiliceDiagram.InterruptMonitor propiedad para detener la conversión yLoadOptions.InterruptMonitor propiedad para carga enorme diagram.

Detenga la conversión o la carga con InterruptMonitor cuando tarde demasiado

El siguiente código de ejemplo explica el uso deInterrumpirMonitor object. The code converts quite a large Visio file to PDF. It will take several seconds (i.e. más de 30 segundos) para convertirlo debido a estas líneas de código.

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

Como vesEnorme.vsdx es un archivo VSDX bastante grande. sin embargo, el**WaitForWhileAndThenInterrupt()**El método interrumpe la conversión después de 1 segundo y el programa finaliza/finaliza. Utilice el siguiente código para ejecutar el código de muestra.

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Código de muestra