XPathMessageFilterTable<TFilterData>.TryGetValue メソッド

定義

フィルターがフィルター テーブルに格納されているかどうかを検査します。

public:
 virtual bool TryGetValue(System::ServiceModel::Dispatcher::MessageFilter ^ filter, [Runtime::InteropServices::Out] TFilterData % data);
public bool TryGetValue (System.ServiceModel.Dispatcher.MessageFilter filter, out TFilterData data);
abstract member TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
override this.TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
Public Function TryGetValue (filter As MessageFilter, ByRef data As TFilterData) As Boolean

パラメーター

filter
MessageFilter

データを取得するキー。

data
TFilterData

このメソッドが data を返す場合は、filter と関連付けられた true。それ以外の場合は、data パラメーターの型の既定値。

戻り値

filter がフィルター テーブルに存在する場合は true。それ以外の場合は false

注釈

このメソッドは、一致するフィルターが存在しない場合でも例外をスローする代わりに false を返すため、フィルター テーブル内にフィルターが存在するかどうかを効率的にチェックできます。 Item プロパティ (C# ではインデクサー) を使用してテーブルからフィルターを取得しようとしたときにフィルターが存在しない場合は、例外がスローされます。

適用対象