WebMessageEncodingBindingElement.CreateMessageEncoderFactory Metod

Definition

Skapar en meddelandekodarfabrik som skapar meddelandekodare som kan skriva antingen JavaScript Object Notation (JSON) eller XML-meddelanden.

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

Returer

Det MessageEncoderFactory kodar binära JSON-, XML- eller "raw"-binärmeddelanden.

Kommentarer

Värdet för WriteEncoding egenskapen avgör teckenkodningen som används för att skriva meddelandet.

Det maximala antalet läsare och skrivare som allokeras till pooler och som är tillgängliga för att bearbeta inkommande och utgående meddelanden utan att allokera nya läsare anges av MaxReadPoolSize egenskaperna och MaxWritePoolSize .

Standardkomplexitetsbegränsningarna som används av meddelandekodarna som skapas av MessageEncoderFactory kan hämtas från den associerade med den XmlDictionaryReaderQuotas här kodningen av ReaderQuotas egenskapen för att skydda mot en klass av DOS-attacker (Denial of Service) som försöker använda meddelandekomplexitet för att binda slutpunktsbearbetningsresurser.

Gäller för