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