WSDualHttpBindingElement.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); };
[System.Configuration.ConfigurationProperty("maxReceivedMessageSize", DefaultValue=65536)]
[System.Configuration.LongValidator(MinValue=1)]
public long MaxReceivedMessageSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxReceivedMessageSize", DefaultValue=65536)>]
[<System.Configuration.LongValidator(MinValue=1)>]
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.
- Atributos
Comentários
O tamanho das mensagens que podem ser recebidas na transmissão pelos serviços usando a WSDualHttpBinding classe é limitado pela quantidade de memória alocada para cada mensagem. Esse limite de tamanho de mensagem destina-se a limitar a exposição a ataques de estilo DoS.
Observe que as configurações de MaxBufferPoolSize e MaxReceivedMessageSize são configurações de comportamento local. Isso significa que eles não são transmitidos para outros pontos de extremidade nos metadados. Se você gerar um proxy para um serviço com um tamanho máximo de mensagens de 2GB de metadados, o proxy ainda terá um valor padrão 64K. Isso deixa o controle dos limites apropriados para a mensagem e o tamanho do buffer de mensagens no escopo dos administradores locais.