PresentationLockingBehavior
Перечисление PresentationLockingBehavior
Представляет поведение относительно обработки источника IPresentation
(файла или потока) при загрузке и работе с экземпляром 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