ReliableSessionBindingElement.MaxTransferWindowSize Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.