ReliableSessionBindingElement.MaxTransferWindowSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.