Freigeben über


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Methode

Definition

Erstellt eine Nachrichten-Encoder-Factory, die Nachrichten-Encoder erzeugt, die entweder JavaScript Object Notation (JSON) oder XML-Nachrichten schreiben können.

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

Gibt zurück

Dies MessageEncoderFactory codiert JSON-, XML- oder unformatierte Binärnachrichten.

Hinweise

Der Wert der WriteEncoding Eigenschaft bestimmt die Zeichencodierung, die zum Schreiben der Nachricht verwendet wird.

Die maximale Anzahl von Lesern und Autoren, die Pools zugeordnet sind und für die Verarbeitung eingehender und ausgehender Nachrichten verfügbar sind, ohne neue Leser zuzuweisen, werden durch die und MaxWritePoolSize die MaxReadPoolSize Eigenschaften angegeben.

Die standardmäßigen Komplexitätseinschränkungen, die von den von der MessageEncoderFactory Codierung erzeugten Nachrichtengebern verwendet werden, können von der XmlDictionaryReaderQuotasReaderQuotas Eigenschaft abgerufen werden, um vor einer Klasse von DoS-Angriffen (Denial of Service) zu schützen, die versuchen, die Nachrichtenkomplexität zu verwenden, um Endpunktverarbeitungsressourcen zu binden.

Gilt für: