Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore WebMessageEncodingBindingElement (Encoding)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe WebMessageEncodingBindingElement con una codifica caratteri di scrittura specificata.

Spazio dei nomi:   System.ServiceModel.Channels
Assembly:  System.ServiceModel.Web (in System.ServiceModel.Web.dll)

public WebMessageEncodingBindingElement(
	Encoding writeEncoding
)

Parametri

writeEncoding
Type: System.Text.Encoding

Classe Encoding da utilizzare per scrivere caratteri in un messaggio.

Exception Condition
ArgumentNullException

writeEncoding è null.

ArgumentException

writeEncoding non è una codifica di testo dei messaggi supportata.

Le codifiche del testo dei messaggi supportate sono UTF-8, Unicode e Big-Endian Unicode. Se viene specificata un'altra codifica di testo, viene generata un'eccezione ArgumentException.

Questo costruttore imposta valori predefiniti per il numero massimo di lettori e writer allocati ai pool e che sono disponibili per elaborare rispettivamente messaggi in arrivo e messaggi in uscita senza allocare nuovi lettori o writer. Per impostazione predefinita vengono allocati 64 lettori per la proprietà MaxReadPoolSize e 16 writer per la proprietà MaxWritePoolSize.

Vincoli di complessità predefiniti vengono inoltre impostati da questo costruttore nella classe XmlDictionaryReaderQuotas associata a questa codifica di messaggi mediante la proprietà ReaderQuotas per fornire sicurezza da una classe di attacchi di tipo Denial of Service (DoS) che tentano di utilizzare la complessità dei messaggi per bloccare le risorse di elaborazione dell'endpoint. Di seguito sono elencate le proprietà che esprimono questi vincoli e i relativi valori predefiniti (in byte).

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: