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");
也可以看看
- enum PresentationLockingBehavior
- interface IBlobManagementOptions
- 命名空间 Aspose.Slides
- 部件 Aspose.Slides