Partager via


WebMessageEncodingBindingElement Constructeurs

Définition

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement.

Surcharges

WebMessageEncodingBindingElement()

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement.

WebMessageEncodingBindingElement(Encoding)

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement avec un encodage de caractères d'écriture spécifié.

WebMessageEncodingBindingElement()

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement.

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

Remarques

Ce constructeur utilise UTF8Encoding comme encodage de caractères par défaut. Vous pouvez donc utiliser ce constructeur lorsque vous recherchez cet encodage de caractères. Si vous souhaitez un autre encodage de caractères, utilisez le constructeur WebMessageEncodingBindingElement(Encoding).

Ce constructeur définit des valeurs par défaut sur le nombre maximal de lecteurs et de writers alloués aux pools et respectivement disponibles dans le but de traiter des messages entrants et sortants sans allouer de nouveaux lecteurs ou writers. 64 lecteurs sont alloués par défaut pour la propriété MaxReadPoolSize ; 16 writers sont alloués par défaut pour la propriété MaxWritePoolSize.

Ce constructeur définit également les contraintes de complexité par défaut dans le XmlDictionaryReaderQuotas associé à cet encodage de message par la propriété ReaderQuotas afin d'assurer la protection contre une classe d'attaques par déni de service (DoS) qui tentent d'exploiter la complexité des messages pour bloquer les ressources allouées au traitement des points de terminaison. Les propriétés qui expriment ces contraintes et leurs valeurs par défaut (en octets) sont les suivantes :

S’applique à

WebMessageEncodingBindingElement(Encoding)

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement avec un encodage de caractères d'écriture spécifié.

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)

Paramètres

writeEncoding
Encoding

Encoding à utiliser pour écrire des caractères dans un message.

Exceptions

writeEncoding a la valeur null.

writeEncoding n'est pas un encodage de texte de message pris en charge.

Remarques

Les encodages de texte de message pris en charge sont UTF-8, Unicode et Big-Endian Unicode. Si un autre encodage de texte est précisé, ArgumentException est levé.

Ce constructeur définit des valeurs par défaut sur le nombre maximal de lecteurs et de writers alloués aux pools et respectivement disponibles dans le but de traiter des messages entrants et sortants sans allouer de nouveaux lecteurs ou writers. 64 lecteurs sont alloués par défaut pour la propriété MaxReadPoolSize ; 16 writers sont alloués par défaut pour la propriété MaxWritePoolSize.

Ce constructeur définit également les contraintes de complexité par défaut dans le XmlDictionaryReaderQuotas associé à cet encodage de message par la propriété ReaderQuotas afin d'assurer la protection contre une classe d'attaques par déni de service (DoS) qui tentent d'exploiter la complexité des messages pour bloquer les ressources allouées au traitement des points de terminaison. Les propriétés qui expriment ces contraintes et leurs valeurs par défaut (en octets) sont les suivantes :

S’applique à