PresentationLockingBehavior

IBlobManagementOptions.PresentationLockingBehavior property

Diese Eigenschaft definiert, ob eine Instanz der Presentation-Klasse während der Lebensdauer der Instanz Eigentümer der Quelldatei oder des Streams sein kann. Wenn die Instanz ein Besitzer ist, sperrt sie die Quelle. Dies hilft , den Speicherverbrauch und die Leistung beim Arbeiten mit BLOBs zu verbessern, aber die Quelle (Stream oder Datei) kann während der Lebensdauer der Presentation-Instanz nicht geändert werden. Dies ist ein Beispiel:

public PresentationLockingBehavior PresentationLockingBehavior { get; set; }

Beispiele

LoadOptions loadOptions = new LoadOptions { 
  BlobManagementOptions = {PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked} };
using (Presentation pres = new Presentation("pres.pptx", loadOptions)) {
  // IOException wird geworfen, da pres.pptx für die Lebensdauer einer Präsentation gesperrt ist
  // File.Delete("pres.pptx");
}
// Nachdem das Präsentationsobjekt verworfen wurde, wird die Datei entsperrt und kann gelöscht werden
File.Delete("pres.pptx");

Siehe auch