Compartilhar via


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Método

Definição

Cria uma fábrica de codificadores de mensagens que produz codificadores de mensagens que podem gravar mensagens JSON (JavaScript Object Notation) ou XML.

public:
 override System::ServiceModel::Channels::MessageEncoderFactory ^ CreateMessageEncoderFactory();
public override System.ServiceModel.Channels.MessageEncoderFactory CreateMessageEncoderFactory();
override this.CreateMessageEncoderFactory : unit -> System.ServiceModel.Channels.MessageEncoderFactory
Public Overrides Function CreateMessageEncoderFactory () As MessageEncoderFactory

Retornos

O MessageEncoderFactory que codifica mensagens binárias JSON, XML ou "brutas".

Comentários

O valor da WriteEncoding propriedade determina a codificação de caracteres usada para gravar a mensagem.

O número máximo de leitores e gravadores que são alocados para pools e que estão respectivamente disponíveis para processar mensagens de entrada e saída sem alocar novos leitores são especificados pelo e MaxWritePoolSize pelas MaxReadPoolSize propriedades.

As restrições de complexidade padrão usadas pelos codificadores de mensagem produzidos pelo MessageEncoderFactory podem ser obtidas da XmlDictionaryReaderQuotas associada a essa codificação 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.

Aplica-se a