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 les performances tout en travaillant avec des BLOB, mais la source (flux ou fichier) ne peut pas être modifiée pendant la durée de vie de l’instance de Presentation. Ceci est 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 levée car pres.pptx est verrouillé pour une durée de vie de présentation
  // Fichier.Suppr("pres.pptx");
}
// après la suppression de l'objet Presentation, le fichier est déverrouillé et peut être supprimé
File.Delete("pres.pptx");

Voir également