LoadingStreamBehavior

LoadingStreamBehavior enumeration

ElStream pasado a un método se considera como un Objeto Binario Grande (BLOB) (ver IBlobManagementOptions descripción). Los valores de esta enumeración identifican cómo elStream debe ser tratado cuando pasó al método. Dependiendo de los requisitos de , se pueden tomar diferentes decisiones para proporcionar el comportamiento más eficiente.

public enum LoadingStreamBehavior

Valores

NombreValorDescripción
ReadStreamAndRelease0El flujo se leerá hasta el final y luego se liberará, es decir, se garantizará que este flujo no será utilizado porIPresentation instancia en el futuro. Puede cerrarse con el código del cliente o usarse de cualquier otra forma.
KeepLocked1La transmisión se bloqueará dentro delIPresentation objeto, es decir, se transferirá la propiedad de el flujo. losIPresentation El objeto será responsable de eliminar correctamente la transmisión cuando este objeto se elimine. Este comportamiento es extremadamente útil cuando necesita serializar un archivo BLOB grande (como un video o audio grande - veaIBlobManagementOptions descripción) y desea evitar cargar este archivo en la memoria u otros problemas de rendimiento. Puede simplemente abrir elFileStream para este archivo y pasar a un método, eligiendoKeepLocked CargandoStreamBehavior.

Ver también