Partager via


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Méthode

Définition

Crée une fabrique d'encodeur de message chargée de produire des encodeurs de message capables d'écrire des messages 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

Retours

MessageEncoderFactory

MessageEncoderFactory qui encode des messages JSON, XML ou binaires bruts.

Remarques

La valeur de la propriété WriteEncoding détermine l'encodage de caractères utilisé pour écrire le message.

Le nombre maximal de lecteurs et de writers alloués aux pools et respectivement disponibles dans le but de traiter des messages entrants et sortants sans allouer de nouveaux lecteurs sont spécifiés par les propriétés MaxReadPoolSize et MaxWritePoolSize.

Les contraintes de complexité par défaut utilisées par les encodeurs de message produits par MessageEncoderFactory peuvent être obtenues à partir du XmlDictionaryReaderQuotas associé à cet encodage avec la propriété ReaderQuotas afin d'assurer la protection contre une classe d'attaques par déni de service (DoS) qui tentent d'exploiter la complexité des messages pour bloquer les ressources allouées au traitement des points de terminaison.

S’applique à