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
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 :
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
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
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 :
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384