ReliableSessionBindingElement.MaxTransferWindowSize Propriedade

Definição

Recebe ou define o maior número de mensagens que podem existir tanto no buffer de envio como no buffer de receção.

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 de Propriedade

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

Exceções

O conjunto de valores é menor ou igual a um ou maior que 4096.

Observações

O valor da MaxTransferWindowSize propriedade pode ser definido tanto para o emissor como para o destinatário. Este valor está incluído na política vinculativa do WSDL, por isso, se usar a Ferramenta de Utilidade de Metadados do ServiceModel (Svcutil.exe) para construir o seu cliente, terá o mesmo valor. Caso contrário, este valor é o que definires no cliente.

Quando este limite é atingido no remetente, chamadas adicionais para enviar são bloqueadas. Quando este limite é atingido no recetor, as novas mensagens que chegam ao canal subjacente não são aceites.

Uma sessão fiável utiliza um protocolo de janelas para ajudar a melhorar a utilização da rede. A quantidade de buffering necessária é diretamente derivada do tamanho da janela de transmissão. Ao ajustar este valor, note que a janela de transmissão ótima está relacionada com a largura de banda e a latência de forma direta. O tamanho máximo ideal da janela é a largura de banda multiplicada pela latência. Qualquer coisa menor gera menos de 100% utilização da rede; Qualquer coisa maior é apenas espaço desperdiçado.

Aplica-se a