PresentationLockingBehavior enumeration
Contents
[
Hide
]PresentationLockingBehavior enumeration
Represents the behavior regarding treating the IPresentation
source (file or
io.RawIOBase) while loading and working with an instance of IPresentation
.
The PresentationLockingBehavior type exposes the following members:
Fields
Field | Description |
---|---|
LOAD_AND_RELEASE | The source will be locked only for a time of IPresentation constructor execution.If IBlobManagementOptions.is_temporary_files_allowed is set to false, all BLOBswill be loaded into memory. Otherwise, other means such a temporary files might be used.This behavior is slower than PresentationLockingBehavior.KEEP_LOCKED , and if it is possible to pass theownership of the source to IPresentation , it is recommended to use PresentationLockingBehavior.KEEP_LOCKED . |
KEEP_LOCKED | The source will be locked for a whole lifetime of IPresentation instance, until it willbe disposed. IBlobManagementOptions.is_temporary_files_allowed is must be set to true for usingthis behavior, otherwise exception will be thrown.This behavior is recommended, it is faster and consumes less memory than PresentationLockingBehavior.LOAD_AND_RELEASE . |
Remarks
The source is the parameter passed to the IPresentation
constructor. In the
example below, the source is the “pres.pptx” file:
For this example, the source ("pres.pptx" file) will be locked for a [`IPresentation`](/slides/python-net/aspose.slides/ipresentation)
instance lifetime, i.e. can't be changed or deleted by the other process.
See Also
- class
IPresentation
- module
aspose.slides
- library
Aspose.Slides