Compartilhar via


IContextChannel.AllowOutputBatching Propriedade

Definição

Obtém ou define um valor que instrui o WCF (Windows Communication Foundation) a armazenar um conjunto de mensagens antes de entregar as mensagens para o 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 da propriedade

true se o envio em lote de mensagens de saída for permitido; caso contrário, false.

Comentários

O nível de envio em lote afeta o desempenho do sistema. Ao definir o valor como true, você está instruindo o sistema a manter essa mensagem em um buffer local para enviar com outras mensagens serializadas, se possível. Defina a AllowOutputBatching propriedade true como se a taxa de transferência da mensagem for importante; defina-a false como se a redução da latência for importante. Há outros botões usados para gerenciar o envio em lote de mensagens acessíveis dos elementos de associação usados para configurar um serviço. As propriedades comuns aos transportes orientados à conexão, como TCP e pipes nomeados que são usados para ajustar o desempenho, estão localizadas, por exemplo, no ConnectionOrientedTransportBindingElement. O MaxOutputDelay é usado para definir o intervalo máximo de tempo em que uma parte de uma mensagem ou uma mensagem completa pode permanecer armazenada em buffer na memória antes de ser enviada e determina ConnectionBufferSize o tamanho desse buffer local, bem como os tamanhos de buffer usados pelos objetos de rede subjacentes.

O valor de AllowOutputBatching não substitui o valor da AllowOutputBatching propriedade definida no nível do canal. Por exemplo, se AllowOutputBatching for definido true como para uma mensagem específica, essa mensagem será enviada imediatamente, independentemente do valor de AllowOutputBatching.

Observação

Todas as mensagens de solicitação/resposta são enviadas imediatamente, independentemente do valor de AllowOutputBatching.

Aplica-se a