バインディングを使用して設定されるエンドポイントにより処理可能な、SOAP メッセージの複雑さに対する制約を定義します。
<readerQuotas maxArrayLength="Integer" maxBytesPerRead="Integer" maxDepth="Integer" maxNameTableCharCount="Integer" maxStringContentLength=="Integer" />
maxArrayLength
許容される配列の最大長を指定する正の整数。既定値は 16384 です。
maxBytesPerRead
読み取りごとに返される最大許容バイト数を指定する正の整数。既定値は 4096 です。
maxDepth
読み取りごとのノードの最大ネスト数を指定する正の整数。既定値は 32 です。
maxNameTableCharCount
テーブル名に許される最大文字数を指定する正の整数。既定値は 16384 です。
maxStringContentLength
XML 要素のコンテンツに許される最大文字数を指定する正の整数。既定値は 8192 です。
なし
この要素は、Windows Communication Foundation (WCF) に付属するすべての標準バンディングの子要素です。
複雑さの制約により、メッセージの複雑さを利用してエンドポイント処理リソースを妨害することを試みるサービス拒否 (DOS) 攻撃に対する保護機能が提供されます。他の複雑さの制約には、メッセージ内の文字列コンテンツの最大要素深度および最大長などの項目があります。