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");

Также смотри