Share via


WebMessageEncodingBindingElement Construtores

Definição

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:

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

writeEncoding
Encoding

O Encoding a ser usado para gravar caracteres em uma mensagem.

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:

Aplica-se a