PresentationLockingBehavior
PresentationLockingBehavior enumeration
Representa el comportamiento respecto al tratamiento delIPresentation
fuente (archivo o Stream ) mientras carga y trabaja con una instancia deIPresentation
La 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
Nombre | Valor | Descripción |
---|---|---|
LoadAndRelease | 0 | La 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 . |
KeepLocked | 1 | La fuente se bloqueará durante toda la vida deIPresentation instancia, hasta que se elimine . IsTemporaryFilesAllowed se 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
- espacio de nombres Aspose.Slides
- asamblea Aspose.Slides