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