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

NombreValorDescripción
LoadAndRelease0El 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.
KeepLocked1El 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