Partilhar via


WebMessageEncodingBindingElement Construtores

Definição

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:

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

writeEncoding
Encoding

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

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:

Aplica-se a