PresentationLockingBehavior
IBlobManagementOptions.PresentationLockingBehavior property
Esta propiedad define si una instancia de la clase Presentation puede ser el propietario de la fuente - archivo o flujo durante la vida de la instancia. Si la instancia es un propietario, bloquea la fuente. Esto ayuda a mejorar el consumo de memoria y el rendimiento al trabajar con BLOBs, pero la fuente (flujo o archivo) no puede ser cambiada durante la vida de la instancia de Presentation. Este es un ejemplo:
public PresentationLockingBehavior PresentationLockingBehavior { get; set; }
Ejemplos
LoadOptions loadOptions = new LoadOptions {
BlobManagementOptions = {PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked} };
using (Presentation pres = new Presentation("pres.pptx", loadOptions)) {
// Se lanzará IOException porque pres.pptx está bloqueado durante la vida de una Presentation
// File.Delete("pres.pptx");
}
// después de que el objeto Presentation se elimine, el archivo se desbloquea y se puede eliminar
File.Delete("pres.pptx");
Ver También
- enum PresentationLockingBehavior
- interface IBlobManagementOptions
- namespace Aspose.Slides
- assembly Aspose.Slides