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
WebMessageEncodingBindingElement() |
Inicializa uma nova instância da classe WebMessageEncodingBindingElement. |
WebMessageEncodingBindingElement(Encoding) |
Inicializa uma nova instância da classe WebMessageEncodingBindingElement 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 a codificação de caractere padrão. Portanto, use esse construtor quando desejar essa codificação de caracteres. Se você quiser outra codificação de caracteres, use o WebMessageEncodingBindingElement(Encoding) Construtor.
Esse construtor define valores padrão no número máximo de leitores e gravadores que são alocados para pools e que sã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.
As restrições de complexidade padrão também são definidas por esse construtor no XmlDictionaryReaderQuotas associado a essa codificação de mensagem pela ReaderQuotas propriedade para proteger contra uma classe de ataques de dos (negação de serviço) que tentam usar a complexidade da mensagem para vincular os recursos de processamento do 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 classe WebMessageEncodingBindingElement 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 mensagem de texto compatível.
Comentários
As codificações de texto de mensagem com suporte são UTF-8, Unicode e Big-Endian Unicode. Se outra codificação de texto for especificada, um ArgumentException será lançado.
Esse construtor define valores padrão no número máximo de leitores e gravadores que são alocados para pools e que sã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.
As restrições de complexidade padrão também são definidas por esse construtor no XmlDictionaryReaderQuotas associado a essa codificação de mensagem pela ReaderQuotas propriedade para proteger contra uma classe de ataques de dos (negação de serviço) que tentam usar a complexidade da mensagem para vincular os recursos de processamento do 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