Partager via


WebMessageEncodingBindingElement Constructeurs

Définition

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement.

Surcharges

Nom Description
WebMessageEncodingBindingElement()

Initialise une nouvelle instance de la classe WebMessageEncodingBindingElement.

WebMessageEncodingBindingElement(Encoding)

Initialise une nouvelle instance de la WebMessageEncodingBindingElement classe 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. Utilisez donc ce constructeur lorsque vous souhaitez ce codage de caractères. Si vous souhaitez un autre encodage de caractères, utilisez le WebMessageEncodingBindingElement(Encoding) constructeur.

Ce constructeur définit les valeurs par défaut sur le nombre maximal de lecteurs et d’enregistreurs alloués aux pools et qui sont respectivement disponibles pour traiter les messages entrants et sortants sans allouer de nouveaux lecteurs ou enregistreurs. Par défaut, 64 lecteurs sont alloués pour la MaxReadPoolSize propriété et 16 enregistreurs sont alloués par défaut pour la MaxWritePoolSize propriété.

Les contraintes de complexité par défaut sont également définies par ce constructeur sur l’encodage XmlDictionaryReaderQuotas de ce message par la ReaderQuotas propriété pour se protéger contre une classe d’attaques par déni de service (DOS) qui tentent d’utiliser la complexité des messages pour lier les ressources de 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 WebMessageEncodingBindingElement classe 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 spécifié, il ArgumentException est levée.

Ce constructeur définit les valeurs par défaut sur le nombre maximal de lecteurs et d’enregistreurs alloués aux pools et qui sont respectivement disponibles pour traiter les messages entrants et sortants sans allouer de nouveaux lecteurs ou enregistreurs. Par défaut, 64 lecteurs sont alloués pour la MaxReadPoolSize propriété et 16 enregistreurs sont alloués par défaut pour la MaxWritePoolSize propriété.

Les contraintes de complexité par défaut sont également définies par ce constructeur sur l’encodage XmlDictionaryReaderQuotas de ce message par la ReaderQuotas propriété pour se protéger contre une classe d’attaques par déni de service (DOS) qui tentent d’utiliser la complexité des messages pour lier les ressources de 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 à