LoadingStreamBehavior
LoadingStreamBehavior枚举
传递给方法的 Stream 被视为一个二进制大型对象(BLOB)(请参见 IBlobManagementOptions
描述)。此枚举的值标识在传递 Stream 到方法时应如何处理它。根据需求,可以做出不同的决策,以提供最有效的行为。
public enum LoadingStreamBehavior
值
名称 | 值 | 描述 |
---|---|---|
ReadStreamAndRelease | 0 | Stream 将被读取到末尾,然后释放 - 即可以保证此 Stream 在将来不会被 IPresentation 实例使用。可以由客户端代码关闭或以其他方式使用。 |
KeepLocked | 1 | Stream 将被锁定在 IPresentation 对象内,即 Stream 的所有权将被转移。 IPresentation 对象将负责在自身被处置时正确处置 Stream。当需要序列化大型 BLOB 文件(例如大型视频或音频 - 请参见 IBlobManagementOptions 描述)并希望防止将此文件加载到内存中或其他性能问题时,这种行为极为有用。您只需打开此文件的 FileStream 并传递给方法,选择 KeepLocked LoadingStreamBehavior。 |
另见
- 命名空间 Aspose.Slides
- 程序集 Aspose.Slides