PresentationLockingBehavior
PresentationLockingBehavior enumeration
表示关于处理IPresentation
源(文件或 Stream),同时加载和使用IPresentation
的实例。 源是传递给IPresentation
构造函数的参数。在下面的 示例中,源是“pres.pptx”文件:
LoadOptions loadOptions = new LoadOptions {
BlobManagementOptions = { PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked } };
using (IPresentation pres = new Presentation("pres.pptx", loadOptions)) { }
对于此示例,源(“pres.pptx”文件)将被锁定为IPresentation
实例生命周期,即不能由其他进程更改或删除。
public enum PresentationLockingBehavior
价值观
姓名 | 价值 | 描述 |
---|---|---|
LoadAndRelease | 0 | 源将仅在IPresentation 构造函数执行期间被锁定。 如果IsTemporaryFilesAllowed 设置为 false,则将加载所有 BLOB 进入记忆。否则,可能会使用其他方式,例如临时文件。 这种行为比KeepLocked慢,如果可以通过 源的所有权为IPresentation ,建议使用KeepLocked。 |
KeepLocked | 1 | 源将被锁定整个生命周期IPresentation 实例,直到它 被处置。 IsTemporaryFilesAllowed 必须设置为 true 才能使用 这种行为,否则会抛出异常。 建议使用此行为,它比LoadAndRelease更快且消耗更少的内存。 |
LoadAndRelease_Legacy_TemporaryDefault | 255 | 源将仅锁定时间IPresentation 构造函数执行,所有 BLOB 将被加载到内存中。 此行为是提供向后兼容性的遗留行为。通过使用LoadAndRelease并设置:::R5:P:Aspose.Slides.IBlobManagementOptions.IsTemporaryFilesAllowed::可以实现相同的行为 为假。 请考虑选择LoadAndRelease或KeepLocked行为,什么是 最适合你。 LoadAndRelease_Legacy_TemporaryDefault之后将被删除,KeepLocked 将是默认行为。 |
也可以看看
- 命名空间 Aspose.Slides
- 部件 Aspose.Slides