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

NombreValorDescripción
ReadStreamAndRelease0El 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.
KeepLocked1El 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