Compartilhar via


WSDualHttpBindingElement.MaxReceivedMessageSize Propriedade

Definição

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

Int64

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.

Aplica-se a