PresentationLockingBehavior

PresentationLockingBehavior enumeración

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 se bloqueará solo durante el tiempo de ejecución del constructor IPresentation. Si IsTemporaryFilesAllowed se establece en false, todos los BLOB se cargarán en memoria. De lo contrario, se pueden usar otros medios, como archivos temporales. Este comportamiento es más lento que KeepLocked, y si es posible pasar la propiedad de la fuente a IPresentation, se recomienda usar KeepLocked.
KeepLocked1La fuente se bloqueará durante toda la vida útil de la instancia IPresentation, hasta que se deseche. IsTemporaryFilesAllowed debe establecerse en true para usar este comportamiento, de lo contrario ?? excepción será lanzada. Este comportamiento es recomendado, es más rápido y consume menos memoria que LoadAndRelease.

Observaciones

La fuente es el parámetro pasado al constructor 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”) se bloqueará durante la vida útil de la instancia IPresentation, es decir, no podrá ser modificada ni eliminada por otro proceso.

Ver también