Condividi tramite


WebMessageEncodingBindingElement Costruttori

Definizione

Inizializza una nuova istanza della classe WebMessageEncodingBindingElement.

Overload

Nome Descrizione
WebMessageEncodingBindingElement()

Inizializza una nuova istanza della classe WebMessageEncodingBindingElement.

WebMessageEncodingBindingElement(Encoding)

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

WebMessageEncodingBindingElement()

Inizializza una nuova istanza della classe WebMessageEncodingBindingElement.

public:
 WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()

Commenti

Questo costruttore usa UTF8Encoding come codifica dei caratteri predefinita. Usare quindi questo costruttore quando si desidera questa codifica dei caratteri. Se si desidera un'altra codifica di caratteri, usare il WebMessageEncodingBindingElement(Encoding) costruttore .

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

I vincoli di complessità predefiniti vengono impostati anche da questo costruttore sull'oggetto XmlDictionaryReaderQuotas associato a questa codifica dei messaggi dalla ReaderQuotas proprietà per proteggere da una classe di attacchi Denial of Service (DOS) che tentano di usare la complessità dei messaggi per collegare le risorse di elaborazione degli endpoint. Le proprietà che esprimono questi vincoli e i relativi valori predefiniti (in byte) sono le seguenti:

Si applica a

WebMessageEncodingBindingElement(Encoding)

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

public:
 WebMessageEncodingBindingElement(System::Text::Encoding ^ writeEncoding);
public WebMessageEncodingBindingElement(System.Text.Encoding writeEncoding);
new System.ServiceModel.Channels.WebMessageEncodingBindingElement : System.Text.Encoding -> System.ServiceModel.Channels.WebMessageEncodingBindingElement
Public Sub New (writeEncoding As Encoding)

Parametri

writeEncoding
Encoding

Oggetto Encoding da utilizzare per scrivere caratteri in un messaggio.

Eccezioni

writeEncoding è null.

writeEncoding non è una codifica di testo del messaggio supportata.

Commenti

Le codifiche di testo del messaggio 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 i valori predefiniti sul numero massimo di lettori e writer allocati ai pool e che sono rispettivamente disponibili per elaborare i messaggi in ingresso e in uscita senza allocare nuovi lettori o writer. Per impostazione predefinita sono stati allocati 64 lettori per la MaxReadPoolSize proprietà e per impostazione predefinita sono allocati 16 writer per la MaxWritePoolSize proprietà.

I vincoli di complessità predefiniti vengono impostati anche da questo costruttore sull'oggetto XmlDictionaryReaderQuotas associato a questa codifica dei messaggi dalla ReaderQuotas proprietà per proteggere da una classe di attacchi Denial of Service (DOS) che tentano di usare la complessità dei messaggi per collegare le risorse di elaborazione degli endpoint. Le proprietà che esprimono questi vincoli e i relativi valori predefiniti (in byte) sono le seguenti:

Si applica a