PresentationLockingBehavior
IBlobManagementOptions.PresentationLockingBehavior property
Это свойство определяет, может ли экземпляр класса Presentation быть владельцем исходного файла или потока в течение жизни экземпляра. Если экземпляр является владельцем, он блокирует источник. Это помогает улучшить потребление памяти и производительность при работе с большими двоичными объектами, но источник (поток или файл) нельзя изменить в течение времени существования экземпляра Presentation. Это пример:
public PresentationLockingBehavior PresentationLockingBehavior { get; set; }
Примеры
LoadOptions loadOptions = new LoadOptions {
BlobManagementOptions = {PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked} };
using (Presentation pres = new Presentation("pres.pptx", loadOptions)) {
// Будет выброшено исключение IOException, потому что pres.pptx заблокирован для Presentation life
// Файл.Удалить("pres.pptx");
}
// после уничтожения объекта Presentation файл разблокируется и может быть удален
File.Delete("pres.pptx");
Смотрите также
- enum PresentationLockingBehavior
- interface IBlobManagementOptions
- пространство имен Aspose.Slides
- сборка Aspose.Slides