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