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