WSDualHttpBinding.MaxReceivedMessageSize 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 tamanho máximo, em bytes, para uma mensagem que pode ser recebida em um canal configurado com esta associação.
public:
property long MaxReceivedMessageSize { long get(); void set(long value); };
public long MaxReceivedMessageSize { get; set; }
member this.MaxReceivedMessageSize : int64 with get, set
Public Property MaxReceivedMessageSize As Long
Valor da propriedade
O tamanho máximo, em bytes, para uma mensagem recebida que é processada pela associação. O valor padrão é 65.536 bytes.
Exceções
O valor é menor que zero.
Exemplos
O exemplo a seguir mostra como obter a MaxReceivedMessageSize propriedade.
long maxReceivedMessageSize = binding.MaxReceivedMessageSize;
Dim maxReceivedMessageSize As Long = binding.MaxReceivedMessageSize
Comentários
O tamanho das mensagens que podem ser recebidas no fio pelos serviços que usam o WSDualHttpBinding é limitado pela quantidade de memória alocada para cada mensagem. Esse limite no tamanho da mensagem destina-se a limitar a exposição a ataques no estilo DOS.
Observe que as configurações para MaxBufferPoolSize e MaxReceivedMessageSize são configurações comportamentais locais. Isso significa que eles não são transmitidos para outros pontos de extremidade em metadados. Se você gerar um proxy para um serviço com um tamanho máximo de mensagem de 2 GB de metadados, o proxy ainda terá um valor padrão 64K. Isso deixa o controle dos limites apropriados para o tamanho da mensagem e do buffer de mensagem no escopo dos administradores locais.