MtomMessageEncodingBindingElement.MaxBufferSize 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 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.