Share via


MtomMessageEncodingBindingElement.MaxBufferSize Propriedade

Definição

Obtém ou define o tamanho máximo do buffer.

public:
 property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Valor da propriedade

O tamanho máximo do buffer. O valor padrão é 65536 (0x10000) bytes.

Exceções

O valor definido é menor ou igual a zero.

Comentários

As mensagens MTOM (Mecanismo de Otimização de Transmissão de Mensagens) no WCF (Windows Communication Foundation) podem consistir em várias partes MIME. A mensagem sempre inclui uma parte MIME (Multipurpose Internet Mail Extensions) que contém a parte do infoset da mensagem. Além disso, se a mensagem contiver dados binários otimizados, ela poderá conter partes MIME adicionais que contêm dados binários. Não há requisitos impostos sobre qual ordem essas partes MIME devem aparecer na mensagem. Às vezes, o processo de leitura de mensagem deve armazenar em buffer partes MIME se elas aparecerem fora de ordem. O processo de leitura de mensagem também pode ter que armazenar em buffer informações relevantes do cabeçalho MIME em cada parte. Essa MaxBufferSize cota destina-se a limitar a quantidade de memória que pode ser alocada ao ler mensagens MTOM e, portanto, limitar o consumo excessivo de memória devido aos requisitos de buffer.

Aplica-se a