PresentationLockingBehavior

Enumeración PresentationLockingBehavior

Representa el comportamiento respecto al tratamiento de la fuente IPresentation (archivo o Stream) al cargar y trabajar con una instancia de IPresentation.

public enum PresentationLockingBehavior

Valores

NombreValorDescripción
LoadAndRelease0La fuente será bloqueada solo durante el tiempo de ejecución del constructor de IPresentation. Si IsTemporaryFilesAllowed está configurado como 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 de la fuente a IPresentation, se recomienda usar KeepLocked.
KeepLocked1La fuente estará bloqueada durante toda la vida de la instancia de IPresentation, hasta que sea eliminada. IsTemporaryFilesAllowed debe estar configurado como verdadero para utilizar este comportamiento; de lo contrario, se lanzará una excepción. Este comportamiento se recomienda, es más rápido y consume menos memoria que LoadAndRelease.

Observaciones

La fuente es el parámetro pasado al constructor de IPresentation. En el ejemplo a continuación, la fuente es el archivo “pres.pptx”:

LoadOptions loadOptions = new LoadOptions { 
  BlobManagementOptions = { PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked } };
using (IPresentation pres = new Presentation("pres.pptx", loadOptions)) { }

Para este ejemplo, la fuente (archivo “pres.pptx”) estará bloqueada para la vida de la instancia de IPresentation, es decir, no se puede cambiar ni eliminar por otro proceso.

Véase También