WebMessageEncodingBindingElement Construtores
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.
Inicializa uma nova instância da classe WebMessageEncodingBindingElement.
Sobrecargas
| Nome | Description |
|---|---|
| WebMessageEncodingBindingElement() |
Inicializa uma nova instância da classe WebMessageEncodingBindingElement. |
| WebMessageEncodingBindingElement(Encoding) |
Inicializa uma nova instância da WebMessageEncodingBindingElement classe com uma codificação de caractere de gravação especificada. |
WebMessageEncodingBindingElement()
Inicializa uma nova instância da classe WebMessageEncodingBindingElement.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()
Comentários
Esse construtor usa UTF8Encoding como codificação de caractere padrão. Portanto, use esse construtor quando desejar essa codificação de caractere. Se você quiser outra codificação de caractere, use o WebMessageEncodingBindingElement(Encoding) construtor.
Esse construtor define valores padrão no número máximo de leitores e gravadores alocados para pools e que estão respectivamente disponíveis para processar mensagens de entrada e saída sem alocar novos leitores ou gravadores. Há 64 leitores alocados por padrão para a MaxReadPoolSize propriedade e há 16 gravadores alocados por padrão para a MaxWritePoolSize propriedade.
Restrições de complexidade padrão também são definidas por esse construtor na XmlDictionaryReaderQuotas associada a essa codificação de mensagem pela ReaderQuotas propriedade para proteger contra ataques de classe de DOS (negação de serviço) que tentam usar a complexidade da mensagem para vincular recursos de processamento de ponto de extremidade. As propriedades que expressam essas restrições e seus valores padrão (em bytes) são as seguintes:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Aplica-se a
WebMessageEncodingBindingElement(Encoding)
Inicializa uma nova instância da WebMessageEncodingBindingElement classe com uma codificação de caractere de gravação especificada.
public:
WebMessageEncodingBindingElement(System::Text::Encoding ^ writeEncoding);
public WebMessageEncodingBindingElement(System.Text.Encoding writeEncoding);
new System.ServiceModel.Channels.WebMessageEncodingBindingElement : System.Text.Encoding -> System.ServiceModel.Channels.WebMessageEncodingBindingElement
Public Sub New (writeEncoding As Encoding)
Parâmetros
Exceções
writeEncoding é null.
writeEncoding não é uma codificação de texto de mensagem com suporte.
Comentários
As codificações de texto da mensagem com suporte são UTF-8, Unicode e Big-Endian Unicode. Se outra codificação de texto for especificada, uma ArgumentException será gerada.
Esse construtor define valores padrão no número máximo de leitores e gravadores alocados para pools e que estão respectivamente disponíveis para processar mensagens de entrada e saída sem alocar novos leitores ou gravadores. Há 64 leitores alocados por padrão para a MaxReadPoolSize propriedade e há 16 gravadores alocados por padrão para a MaxWritePoolSize propriedade.
Restrições de complexidade padrão também são definidas por esse construtor na XmlDictionaryReaderQuotas associada a essa codificação de mensagem pela ReaderQuotas propriedade para proteger contra ataques de classe de DOS (negação de serviço) que tentam usar a complexidade da mensagem para vincular recursos de processamento de ponto de extremidade. As propriedades que expressam essas restrições e seus valores padrão (em bytes) são as seguintes:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384