PresentationLockingBehavior
IBlobManagementOptions.PresentationLockingBehavior-Eigenschaft
Diese Eigenschaft definiert, ob eine Instanz der Presentation-Klasse während der Lebensdauer der Instanz Eigentümer der Quelle - Datei oder Stream - sein kann. Wenn die Instanz Eigentümer ist, wird die Quelle gesperrt. 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 Präsentationsinstanz 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 ausgelöst, da pres.pptx für eine Präsentationslebensdauer gesperrt ist
// File.Delete("pres.pptx");
}
// Nach der Entsorgung des Presentation-Objekts ist die Datei entsperrt und kann gelöscht werden
File.Delete("pres.pptx");
Siehe auch
- enum PresentationLockingBehavior
- interface IBlobManagementOptions
- namespace Aspose.Slides
- assembly Aspose.Slides