PresentationLockingBehavior
PresentationLockingBehavior перечисление
Представляет поведение при работе с IPresentation источником (файл или Stream) во время загрузки и работы с экземпляром IPresentation.
public enum PresentationLockingBehavior
Значения
| Имя | Значение | Описание |
|---|---|---|
| LoadAndRelease | 0 | Источник будет заблокирован только на время выполнения конструктора IPresentation. Если IsTemporaryFilesAllowed установлен в false, все BLOB будут загружены в память. В противном случае могут использоваться другие средства, такие как временные файлы. Это поведение медленнее, чем KeepLocked, и если возможно передать владение источником IPresentation, рекомендуется использовать KeepLocked. |
| KeepLocked | 1 | Источник будет заблокирован на весь срок жизни экземпляра IPresentation, пока он не будет освобождён. IsTemporaryFilesAllowed должен быть установлен в true для использования этого поведения, иначе будет выброшено исключение. Это поведение рекомендуется, оно быстрее и потребляет меньше памяти, чем LoadAndRelease. |
Примечания
Источник — параметр, передаваемый в конструктор IPresentation. В примере ниже источник — файл “pres.pptx”:
LoadOptions loadOptions = new LoadOptions {
BlobManagementOptions = { PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked } };
using (IPresentation pres = new Presentation("pres.pptx", loadOptions)) { }
Для этого примера источник (файл “pres.pptx”) будет заблокирован на срок жизни экземпляра IPresentation, т.е. не может быть изменён или удалён другим процессом.
См. также
- пространство имён Aspose.Slides
- сборка Aspose.Slides