次の方法で共有


XPathMessageFilterTable<TFilterData>.NodeQuota プロパティ

定義

Match メソッドの 1 回の呼び出しの間に個別のフィルターが検査できる XML ドキュメント ノードの最大数を取得または設定します。 この値はフィルターごとに適用されます。

public:
 property int NodeQuota { int get(); void set(int value); };
[System.Runtime.Serialization.DataMember]
public int NodeQuota { get; set; }
[<System.Runtime.Serialization.DataMember>]
member this.NodeQuota : int with get, set
Public Property NodeQuota As Integer

プロパティ値

Int32

検査できるノードの数。

属性

注釈

このプロパティを使用して、セキュリティの脅威を軽減できます。 フィルターによっては、評価を行うことにより、非常に高い負荷がかかる場合や実行時間が非常に長くなる場合があります。 XPathMessageFilter は、信頼できないソース (ネットワークからの SOAP メッセージ) のドキュメントに照らし合わせて評価されることがほとんどであり、このドキュメントは悪質なものである可能性があります。 フィルターは XML ドキュメントを処理します。したがって、フィルター テーブルにコンピューター処理の制限を設ける最善の方法は、そのテーブルのフィルターの評価時に検査されるノードの最大数を指定することです。

適用対象