Partager via


<readerQuotas>

Définit les contraintes de la complexité des messages SOAP qui peuvent être traités par les points de terminaison configurés avec une liaison.

<system.serviceModel>
  <bindings>

<readerQuotas 
    maxArrayLength="Integer"
        maxBytesPerRead="Integer"
        maxDepth="Integer"
        maxNameTableCharCount="Integer"
    maxStringContentLength=="Integer" />

Attributs et éléments

Attributs

Attribut Description

maxArrayLength

Entier positif qui spécifie la longueur de tableau maximale autorisée. La valeur par défaut est 16 384.

maxBytesPerRead

Entier positif qui spécifie le nombre d'octets maximum autorisé retournés par lecture. La valeur par défaut est 4 096.

maxDepth

Entier positif qui spécifie l'intensité de nœud maximale imbriquée par lecture. La valeur par défaut est 32.

maxNameTableCharCount

Entier positif qui spécifie le nombre de caractères maximum autorisé dans un nom de table. La valeur par défaut est 16 384.

maxStringContentLength

Entier positif qui spécifie le nombre de caractère maximum autorisé dans le contenu d'élément XML. La valeur par défaut est 8 192.

Éléments enfants

Aucun

Éléments parents

Cet élément est l'élément enfant de toutes les liaisons standard qui viennent avec Windows Communication Foundation (WCF).

Notes

Les contraintes de complexité fournissent la protection contre les attaques par déni de service (DOS) qui essaient d'utiliser la complexité de message pour attacher des ressources allouées au traitement de point de terminaison. Les autres contraintes de complexité peuvent inclure une profondeur maximale d'éléments et une longueur maximale de contenu de chaîne du message.

Voir aussi

Référence

<customBinding>
XmlDictionaryReaderQuotasElement

Concepts

<binding>

Autres ressources

Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients