IContextChannel.AllowOutputBatching Propiedad

Definición

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 trueen , 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.

Se aplica a