PresentationLockingBehavior

PresentationLockingBehavior enumeration

Representa el comportamiento respecto al tratamiento delIPresentation fuente (archivo o Stream ) mientras carga y trabaja con una instancia deIPresentationLa fuente es el parámetro que se pasa alIPresentation constructor. 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 unIPresentation vida útil de la instancia, es decir, el otro proceso no puede modificarla ni eliminarla.

public enum PresentationLockingBehavior

Valores

NombreValorDescripción
LoadAndRelease0La fuente se bloqueará solo por un tiempo deIPresentation ejecución del constructor. SiIsTemporaryFilesAllowed se establece en falso, todos los BLOB se cargarán en la memoria. De lo contrario, se pueden utilizar otros medios, como archivos temporales. Este comportamiento es más lento queKeepLocked , y si es posible pasar la propiedad de la fuente aIPresentation , se recomienda utilizarKeepLocked .
KeepLocked1La fuente se bloqueará durante toda la vida deIPresentation instancia, hasta que se elimine . IsTemporaryFilesAllowedse debe establecer en verdadero para usar este comportamiento, de lo contrario, se lanzará una excepción. Se recomienda este comportamiento, es más rápido y consume menos memoria queLoadAndRelease .

Ver también