PresentationLockingBehavior

IBlobManagementOptions.PresentationLockingBehavior property

此属性定义 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_lifetime
   // File.Delete("pres.pptx");
}
 // 处理完Presentation对象后,文件解锁,可以删除
File.Delete("pres.pptx");

也可以看看