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