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
Name | Wert | Beschreibung |
---|---|---|
LoadAndRelease | 0 | Die 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. |
KeepLocked | 1 | Die 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
- Namespace Aspose.Slides
- Assembly Aspose.Slides