WebMessageEncodingBindingElement.CreateMessageEncoderFactory Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una factory di codificatori di messaggi che produce codificatori di messaggi che possono scrivere messaggi JSON (JavaScript Object Notation) o 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
Restituisce
Classe MessageEncoderFactory che codifica messaggi JSON, XML o messaggi binari non elaborati.
Commenti
Il valore della proprietà WriteEncoding determina la codifica caratteri utilizzata per scrivere il messaggio.
Il numero massimo di lettori e il numero massimo writer allocati ai pool e che sono disponibili per elaborare rispettivamente messaggi in arrivo e messaggi in uscita senza allocare nuovi lettori o writer sono specificati dalle proprietà MaxReadPoolSize e MaxWritePoolSize.
I vincoli di complessità utilizzati dai codificatori di messaggi generati dalla classe MessageEncoderFactory possono essere ottenuti dalla classe XmlDictionaryReaderQuotas associata a questa codifica mediante la proprietà ReaderQuotas per fornire la sicurezza da una classe di attacchi Denial of Service (DoS) che tentano di utilizzare la complessità dei messaggi per bloccare le risorse di elaborazione dell'endpoint.