WebMessageEncodingBindingElement Construtores

Definição

Inicializa uma nova instância da WebMessageEncodingBindingElement classe.

Sobrecargas

Name Description
WebMessageEncodingBindingElement()

Inicializa uma nova instância da WebMessageEncodingBindingElement classe.

WebMessageEncodingBindingElement(Encoding)

Inicializa uma nova instância da WebMessageEncodingBindingElement classe com uma codificação de caracteres de escrita especificada.

WebMessageEncodingBindingElement()

Inicializa uma nova instância da WebMessageEncodingBindingElement classe.

public:
 WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()

Observações

Este construtor utiliza UTF8Encoding como codificação padrão de caracteres. Por isso, usa este construtor quando quiseres esta codificação de caracteres. Se quiseres outra codificação de caracteres, usa o WebMessageEncodingBindingElement(Encoding) construtor.

Este construtor define valores por defeito para o número máximo de leitores e escritores que são alocados aos pools e que estão respetivamente disponíveis para processar mensagens recebidas e enviadas sem alocar novos leitores ou escritores. Existem 64 leitores atribuídos por defeito para a MaxReadPoolSize propriedade e 16 escritores atribuídos por defeito para a MaxWritePoolSize propriedade.

As restrições de complexidade padrão também são definidas por este construtor na XmlDictionaryReaderQuotas codificação associada a esta mensagem pela ReaderQuotas propriedade para proteger contra uma classe de ataques de negação de serviço (DOS) que tentam usar a complexidade da mensagem para ocupar os recursos de processamento do endpoint. As propriedades que expressam estas restrições e os 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 caracteres de escrita 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 escrever caracteres numa mensagem.

Exceções

writeEncoding é null.

writeEncoding não é uma codificação de texto de mensagem suportada.

Observações

As codificações de texto das mensagens suportadas são UTF-8, Unicode e Big-Endian Unicode. Se for especificada outra codificação de texto, um ArgumentException é lançado.

Este construtor define valores por defeito para o número máximo de leitores e escritores que são alocados aos pools e que estão respetivamente disponíveis para processar mensagens recebidas e enviadas sem alocar novos leitores ou escritores. Existem 64 leitores atribuídos por defeito para a MaxReadPoolSize propriedade e 16 escritores atribuídos por defeito para a MaxWritePoolSize propriedade.

As restrições de complexidade padrão também são definidas por este construtor na XmlDictionaryReaderQuotas codificação associada a esta mensagem pela ReaderQuotas propriedade para proteger contra uma classe de ataques de negação de serviço (DOS) que tentam usar a complexidade da mensagem para ocupar os recursos de processamento do endpoint. As propriedades que expressam estas restrições e os seus valores padrão (em bytes) são as seguintes:

Aplica-se a