次の方法で共有


<readerQuotas>

バインディングを使用して設定されるエンドポイントにより処理可能な、SOAP メッセージの複雑さに対する制約を定義します。

<system.serviceModel>
  <bindings>

<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) 攻撃に対する保護機能が提供されます。他の複雑さの制約には、メッセージ内の文字列コンテンツの最大要素深度および最大長などの項目があります。

関連項目

リファレンス

<customBinding>
XmlDictionaryReaderQuotasElement

概念

<binding>

その他の技術情報

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