Partilhar via


ReliableSessionBindingElement.MaxTransferWindowSize Propriedade

Definição

Obtém ou define o maior número de mensagens que podem existir no buffer de envio ou no buffer de recebimento.

public:
 property int MaxTransferWindowSize { int get(); void set(int value); };
public int MaxTransferWindowSize { get; set; }
member this.MaxTransferWindowSize : int with get, set
Public Property MaxTransferWindowSize As Integer

Valor da propriedade

O maior número de mensagens que podem ser armazenadas em buffer. O valor mínimo é 1; o valor máximo é 4096; e o valor padrão é 32.

Exceções

O valor definido é menor ou igual a um ou maior que 4096.

Comentários

O valor da MaxTransferWindowSize propriedade pode ser definido no remetente e no receptor. Esse valor está incluído na política de associação do WSDL, portanto, se você usar a Ferramenta de Utilitário de Metadados serviceModel (Svcutil.exe) para construir seu cliente, ele terá o mesmo valor. Caso contrário, esse valor é o que você definiu como no cliente.

Quando esse limite é atingido no remetente, chamadas adicionais a serem enviadas são bloqueadas. Quando esse limite é atingido no receptor, novas mensagens que chegam ao canal subjacente não são aceitas.

Uma sessão confiável usa um protocolo de janela para ajudar a melhorar a utilização da rede. A quantidade de buffer necessária é derivada diretamente do tamanho da janela de transmissão. Ao ajustar esse valor, observe que a janela de transmissão ideal está relacionada à largura de banda e à latência de maneira direta. O tamanho máximo ideal da janela é a largura de banda vezes a latência. Qualquer coisa menor produz menos de 100% de utilização de rede; qualquer coisa maior é apenas espaço desperdiçado.

Aplica-se a