PresentationLockingBehavior
Enumeración PresentationLockingBehavior
Representa el comportamiento respecto al tratamiento del origen IPresentation (archivo o flujo) al cargar y trabajar con una instancia de IPresentation.
public enum PresentationLockingBehavior
Valores
| Nombre | Valor | Descripción |
|---|---|---|
| LoadAndRelease | 0 | El origen será bloqueado solo por el tiempo de ejecución del constructor IPresentation. Si IsTemporaryFilesAllowed se establece en falso, todos los BLOBs se cargarán en memoria. De lo contrario, se podrían utilizar otros medios como archivos temporales. Este comportamiento es más lento que KeepLocked, y si es posible transferir la propiedad del origen a IPresentation, se recomienda usar KeepLocked. |
| KeepLocked | 1 | El origen estará bloqueado durante toda la vida útil de la instancia IPresentation, hasta que se elimine. IsTemporaryFilesAllowed debe estar establecido en verdadero para usar este comportamiento; de lo contrario, se lanzará una excepción. Este comportamiento es recomendado, es más rápido y consume menos memoria que LoadAndRelease. |
Observaciones
El origen es el parámetro pasado al constructor IPresentation. En el siguiente ejemplo, el origen es el archivo “pres.pptx”:
LoadOptions loadOptions = new LoadOptions {
BlobManagementOptions = { PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked } };
using (IPresentation pres = new Presentation("pres.pptx", loadOptions)) { }
Para este ejemplo, el origen (archivo “pres.pptx”) estará bloqueado durante la vida útil de la instancia IPresentation, es decir, no puede ser cambiado o eliminado por otro proceso.
Vea también
- espacio de nombres Aspose.Slides
- ensamblado Aspose.Slides