Freigeben über


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Methode

Definition

Erstellt eine Nachrichtenencoder-Factory, die Nachrichtenencoder erstellt, die JSON (JavaScript Object Notation)- oder XML-Nachrichten schreiben.

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

MessageEncoderFactory

Die MessageEncoderFactory, die JSON-, XML- oder unformatierte Binärdateinachrichten verschlüsselt.

Hinweise

Der Wert der WriteEncoding-Eigenschaft bestimmt die zum Schreiben der Nachricht verwendete Zeichencodierung.

Die maximale Anzahl der Reader und Writer, die den Pools zugewiesen werden und die zur Verarbeitung von eingehenden und ausgehenden Nachrichten zur Verfügung stehen, ohne neue Reader zuweisen zu müssen, wird mit der MaxReadPoolSize-Eigenschaft und der MaxWritePoolSize-Eigenschaft festgelegt.

Die Standardkomplexitätseinschränkungen, die von den Nachrichtenencodern verwendet werden, die von MessageEncoderFactory erstellt werden, können von XmlDictionaryReaderQuotas, das dieser Codierung zugeordnet ist, über die ReaderQuotas-Eigenschaft abgerufen werden, um vor einer Klasse von DOS-Angriffen (Denial of Service) zu schützen, die versuchen, die Nachrichtenkomplexität zum Binden von Endpunkt-Verarbeitungsressourcen zu verwenden.

Gilt für