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