WebMessageEncodingBindingElement.CreateMessageEncoderFactory Metodo

Definizione

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

MessageEncoderFactory

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.

Si applica a