PresentationLockingBehavior
IBlobManagementOptions.PresentationLockingBehavior свойство
Это свойство определяет, может ли экземпляр класса Presentation быть владельцем источника - файла или потока на протяжении срока службы экземпляра. Если экземпляр является владельцем, он блокирует источник. Это помогает улучшить потребление памяти и производительность при работе с BLOB-ами, но источник (поток или файл) не может быть изменен в течение срока службы экземпляра 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
// File.Delete("pres.pptx");
}
// после освобождения объекта Presentation файл разблокирован и может быть удален
File.Delete("pres.pptx");
Также смотри
- enum PresentationLockingBehavior
- interface IBlobManagementOptions
- namespace Aspose.Slides
- assembly Aspose.Slides