PresentationLockingBehavior

IBlobManagementOptions.PresentationLockingBehavior property

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 la performance lors du travail avec des BLOBs, mais la source (flux ou fichier) ne peut pas être modifiée 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)) {
  // IOException sera lancée car pres.pptx est verrouillé pour la durée de vie d'une présentation
  // File.Delete("pres.pptx");
}
// après la libération de l'objet Presentation, le fichier est déverrouillé et peut être supprimé
File.Delete("pres.pptx");

Voir Aussi