LoadingStreamBehavior
LoadingStreamBehavior enumeration
Stream, переданный методу, считается большим двоичным объектом (BLOB) (см. IBlobManagementOptions
описание). Значения этого перечисления определяют, как следует обрабатыватьStreamпри передаче в метод. В зависимости от требований могут быть приняты различные решения для обеспечения наиболее эффективного поведения.
public enum LoadingStreamBehavior
Ценности
Имя | Ценность | Описание |
---|---|---|
ReadStreamAndRelease | 0 | Поток будет прочитан до конца и затем освобожден - т.е. будет гарантировано, что этот поток не будет использоватьсяIPresentation экземпляр в будущем. Он может быть закрыт клиентом кодом или использован любым другим способом. |
KeepLocked | 1 | Поток будет заблокирован внутри объектаIPresentation , т.е. права собственности поток будет передан. ОбъектIPresentation будет отвечать за правильное удаление потока, когда этот объект будет удален сам. Это поведение чрезвычайно полезно, когда вам нужно сериализовать большой BLOB-файл (например, большой видео или аудио — см.IBlobManagementOptions описание) и хотите предотвратить загрузку этого файла в память или другие проблемы с производительностью. Вы можете просто открытьFileStream для этого файла и перейти к методу, выбравKeepLockedLoadingStreamBehavior. |
Смотрите также
- пространство имен Aspose.Slides
- сборка Aspose.Slides