LoadingStreamBehavior
enumeración LoadingStreamBehavior
El Stream pasado a un método se considera un Objeto Binario Grande (BLOB) (ver IBlobManagementOptions descripción). Los valores de esta enumeración identifican cómo debe tratarse el Stream cuando se pasa al método. Según 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 IPresentation en el futuro. Puede ser cerrado por el código cliente o usado de cualquier otra manera. |
| KeepLocked | 1 | El stream quedará bloqueado dentro del objeto IPresentation, es decir, la propiedad del stream se transferirá. El objeto IPresentation será responsable de liberar correctamente el stream cuando este objeto se libere a su vez. Este comportamiento es extremadamente útil cuando necesita serializar un archivo BLOB grande (como un video o audio de gran tamaño - ver IBlobManagementOptions descripción) y desea evitar cargar este archivo en memoria u otros problemas de rendimiento. Simplemente puede abrir el FileStream para este archivo y pasarlo a un método, eligiendo el LoadingStreamBehavior KeepLocked. |
Ver también
- espacio de nombres Aspose.Slides
- ensamblado Aspose.Slides