WebMessageEncodingBindingElement Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
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 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
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:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384