Ler en inglés

Compartir por


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.

C#
public bool AllowOutputBatching { get; set; }

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

Produto Versións
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0