次の方法で共有


MessageFilterTable<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

データを検索するときのキーとして使用される filter

data
TFilterData

data に関連付けられている filter

戻り値

Boolean

関連付けられたデータのあるフィルターがフィルター テーブルに存在する場合は true。それ以外の場合は false

注釈

このメソッドは、一致するフィルターが存在しない場合でも例外をスローする代わりに false を返すため、フィルター テーブル内にフィルターが存在するかどうかを効率的にチェックできます。 テーブルからフィルターを検索して見つからないと、例外がスローされます。

適用対象