PresentationLockingBehavior

PresentationLockingBehavior enumeration

Stellt das Verhalten bezüglich der Behandlung darIPresentation Quelle (Datei oder Stream ) beim Laden und Arbeiten mit einer Instanz vonIPresentation .

public enum PresentationLockingBehavior

Werte

NameWertBeschreibung
LoadAndRelease0Die Quelle wird nur für eine Zeit von gesperrtIPresentation Konstruktorausführung. WennIsTemporaryFilesAllowed auf false gesetzt ist, werden alle BLOBs in den Speicher geladen. Andernfalls könnten andere Mittel wie temporäre Dateien verwendet werden. Dieses Verhalten ist langsamer alsKeepLocked , und ob es möglich ist, den Besitz der Quelle an zu übergebenIPresentation , es wird empfohlen, zu verwendenKeepLocked .
KeepLocked1Die Quelle wird lebenslang gesperrtIPresentation Beispiel, bis es entsorgt wird. IsTemporaryFilesAllowed Dies muss auf true gesetzt werden, um dieses Verhalten zu verwenden, andernfalls wird eine Ausnahme ausgelöst. Dieses Verhalten wird empfohlen, es ist schneller und verbraucht weniger Speicher alsLoadAndRelease .

Bemerkungen

Die Quelle ist der Parameter, der an übergeben wirdIPresentation Konstrukteur. Im -Beispiel unten 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 (“pres.pptx”-Datei) für a gesperrtIPresentation Instanzlebensdauer, dh kann nicht durch den anderen Prozess geändert oder gelöscht werden.

Siehe auch