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
Nombre | Valor | Descripción |
---|---|---|
LoadAndRelease | 0 | La 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. |
KeepLocked | 1 | La 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
- espacio de nombres Aspose.Slides
- ensamblado Aspose.Slides