IContextChannel.AllowOutputBatching Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica a Windows Communication Foundation (WCF) que almacene un conjunto de mensajes antes de entregarlos para el transporte.
public:
property bool AllowOutputBatching { bool get(); void set(bool value); };
public bool AllowOutputBatching { get; set; }
member this.AllowOutputBatching : bool with get, set
Public Property AllowOutputBatching As Boolean
Valor de propiedad
true
si se permite el procesamiento por lotes de mensajes salientes; de lo contrario, false
.
Comentarios
El nivel de procesamiento por lotes afecta al rendimiento del sistema. Al establecer el valor true
en , se indica al sistema que mantenga presionado este mensaje en un búfer local para enviarlo con otros mensajes serializados si es posible. Establezca la propiedad true
en si el AllowOutputBatching rendimiento del mensaje es importante; establézcalo false
en si la reducción de la latencia es importante. Hay otros botones que se utilizan para administrar el procesamiento por lotes de mensajes que son accesibles desde los elementos de enlace utilizados para configurar un servicio. Las propiedades comunes a los transportes orientados a la conexión como TCP y las canalizaciones con nombre que se utilizan para ajustar el rendimiento se sitúan, por ejemplo, en ConnectionOrientedTransportBindingElement.
MaxOutputDelay se utiliza para establecer el intervalo máximo de tiempo que un fragmento de un mensaje o un mensaje completo puede estar en el búfer en memoria antes de mandarse. ConnectionBufferSize determina el tamaño de este búfer local, así como los tamaños de búfer utilizados por los objetos de red subyacentes.
El valor de AllowOutputBatching no invalida el valor de la propiedad AllowOutputBatching establecido en el nivel de canal. Por ejemplo, si AllowOutputBatching está establecido en true
para un mensaje determinado, ese mensaje se envía inmediatamente sin tener en cuenta el valor de AllowOutputBatching.
Nota:
Todos los mensajes de solicitud/respuesta se envían inmediatamente sin tener en cuenta el valor de AllowOutputBatching.