PresentationLockingBehavior

PresentationLockingBehavior Aufzählung

Stellt das Verhalten dar, wie die IPresentation Quelle (Datei oder Stream) beim Laden und Arbeiten mit einer Instanz von IPresentation behandelt wird.

public enum PresentationLockingBehavior

Werte

NameWertBeschreibung
LoadAndRelease0Die Quelle wird nur für die Dauer der Ausführung des IPresentation Konstruktors gesperrt. Wenn IsTemporaryFilesAllowed auf false gesetzt ist, werden alle BLOBs in den Arbeitsspeicher geladen. Andernfalls können andere Mittel wie temporäre Dateien verwendet werden. Dieses Verhalten ist langsamer als KeepLocked, und wenn es möglich ist, das Eigentum an der Quelle an IPresentation zu übergeben, wird empfohlen, KeepLocked zu verwenden.
KeepLocked1Die Quelle wird für die gesamte Lebensdauer der IPresentation Instanz gesperrt, bis sie entsorgt wird. IsTemporaryFilesAllowed muss auf true gesetzt sein, um dieses Verhalten zu verwenden, andernfalls wird eine Ausnahme ausgelöst. Dieses Verhalten wird empfohlen, es ist schneller und verbraucht weniger Speicher als LoadAndRelease.

Bemerkungen

Die Quelle ist der Parameter, der an den IPresentation Konstruktor übergeben wird. Im folgenden Beispiel ist die Quelle die Datei “pres.pptx”:

LoadOptions loadOptions = new LoadOptions { 
  BlobManagementOptions = { PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked } };
using (IPresentation pres = new Presentation("pres.pptx", loadOptions)) { }

In diesem Beispiel wird die Quelle (Datei “pres.pptx”) für die Lebensdauer der IPresentation Instanz gesperrt, d.h. sie kann von einem anderen Prozess nicht geändert oder gelöscht werden.

Siehe Auch