PresentationLockingBehavior
IBlobManagementOptions.PresentationLockingBehavior property
Esta propiedad define si una instancia de la clase de presentación puede ser propietaria del archivo de origen o flujo durante la vigencia de la instancia. Si la instancia es un propietario, bloquea la fuente. Esto ayuda a a mejorar el consumo de memoria y el rendimiento al trabajar con BLOB, pero la fuente (secuencia o archivo) no se puede cambiar durante la vigencia 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á una excepción IO porque pres.pptx está bloqueado durante el tiempo de vida de la presentación
// Archivo.Eliminar("pres.pptx");
}
// después de desechar el objeto de presentación, el archivo se desbloquea y se puede eliminar
File.Delete("pres.pptx");
Ver también
- enum PresentationLockingBehavior
- interface IBlobManagementOptions
- espacio de nombres Aspose.Slides
- asamblea Aspose.Slides