Compartilhar via


WSDualHttpBinding.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); };
public long MaxReceivedMessageSize { get; set; }
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.

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.

Aplica-se a