LoadingStreamBehavior
Enumeración LoadingStreamBehavior
El Stream pasado a un método se considera como un Objeto Binario Grande (BLOB) (ver descripción de IBlobManagementOptions
). Los valores de esta enumeración identifican cómo debe ser tratado el Stream cuando se pasa al método. Dependiendo de los requisitos, se pueden tomar diferentes decisiones para proporcionar el comportamiento más eficiente.
public enum LoadingStreamBehavior
Valores
Nombre | Valor | Descripción |
---|---|---|
ReadStreamAndRelease | 0 | El stream se leerá hasta el final y luego se liberará; es decir, se garantizará que este stream no será utilizado por la instancia de IPresentation en el futuro. Puede ser cerrado por el código del cliente o utilizado de cualquier otra manera. |
KeepLocked | 1 | El stream estará bloqueado dentro del objeto IPresentation , es decir, la propiedad del stream será transferida. El objeto IPresentation será responsable de liberar correctamente el stream cuando este objeto se disponga a sí mismo. Este comportamiento es extremadamente útil cuando necesitas serializar un archivo BLOB grande (como un video o audio grande - ver descripción de IBlobManagementOptions ) y deseas prevenir la carga de este archivo en memoria o otros problemas de rendimiento. Solo necesitas abrir el FileStream para este archivo y pasarlo a un método, eligiendo KeepLocked LoadingStreamBehavior. |
Vea También
- namespace Aspose.Slides
- assembly Aspose.Slides