WebMessageEncodingBindingElement Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
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
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 :
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384