PresentationLockingBehavior

Propriété IBlobManagementOptions.PresentationLockingBehavior

Cette propriété définit si une instance de la classe Presentation peut être propriétaire de la source - fichier ou flux pendant la durée de vie de l’instance. Si l’instance est propriétaire, elle verrouille la source. Cela aide à améliorer la consommation de mémoire et les performances lors de la manipulation de BLOBs, mais le source (flux ou fichier) ne peut pas être changé pendant la durée de vie de l’instance de Presentation. Voici un exemple :

public PresentationLockingBehavior PresentationLockingBehavior { get; set; }

Exemples

LoadOptions loadOptions = new LoadOptions { 
  BlobManagementOptions = {PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked} };
using (Presentation pres = new Presentation("pres.pptx", loadOptions)) {
  // Une IOException sera lancée parce que pres.pptx est verrouillé pour la durée de vie de Presentation
  // File.Delete("pres.pptx");
}
// après que l'objet Presentation soit libéré, le fichier est déverrouillé et peut être supprimé
File.Delete("pres.pptx");

Voir Aussi