バインディングを使用して設定されるエンドポイントにより処理可能な、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