テーブルのジェネリックな実装を提供します。TFilterData)型パラメーターTFilterDataフィルターに関連付けられているFilterdataの型。任意の型のフィルターを受け付けます。フィルターは内部的に、特定の型の全フィルターを格納するテーブルにグループ化されます。テーブルが既にある場合は、フィルターがそこに格納されます。テーブルが割り当てられます。テーブルの型を明示的に指定できます。テーブルの型とそのフィルター型が永続的に関連付けられます。type.優先度は、フィルターを優先順位別にグループ化し、処理順を決定するために使用される整数値です。フィルターの種類に割り当てられた整数が大きいほど、処理の優先度が高くなります。テーブルは、共に評価されます。優先度の低いグループは、優先度の高いグループに一致するフィルターがない場合にのみ評価されます。テーブルは、追加されるフィルターに設定できる既定の優先度を割り当てます。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。ペアの数を取得します。テーブルの既定の優先度を取得または設定します。テーブルが読み取り専用かどうかを示す値を取得します。データを取得または設定します。テーブルに格納されているすべてのフィルターのコレクションを取得します。コレクションを取得します。テーブルに追加します。テーブルに追加します。テーブルに追加します。テーブルから削除します。テーブルに格納されているかどうかを判定します。テーブルに格納されているかどうかを判定します。テーブルをインスタンス化します。filter.Equals(Object)指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。テーブルを反復処理する列挙子を返します。table.GetHashCode()既定のハッシュ関数として機能します。パラメーターに設定して返します。パラメーターに設定して返します。一致条件を満たすかどうかを示す値を返し、一致するフィルターをコレクションに追加します。グループの一致するフィルターをコレクションに追加します。一致条件を満たすかどうかを示す値を返し、一致するフィルターのデータをコレクションに追加します。つのフィルターの一致条件を満たしているかどうかを示す値を返し、一致するフィルターのデータをコレクションに追加します。コレクションに追加します。コレクションに追加します。collection.GetPriority(MessageFilter)テーブル内の指定したフィルターの優先度を返します。簡易コピーを作成します。テーブルから削除します。テーブルから削除します。テーブルに格納されているかどうかを検査します。テーブルを反復処理する列挙子を返します。オブジェクトをコピーします。オブジェクトをコピーします。Func<TSource,TSource,TSource>)シーケンスにアキュムレータ関数を適用します。Func<TAccumulate,TSource,TAccumulate>)シーケンスにアキュムレータ関数を適用します。指定されたシード値が最初のアキュムレータ値として使用されます。Func<TAccumulate,TResult>)シーケンスにアキュムレータ関数を適用します。指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。Func<TSource,Boolean>)シーケンスのすべての要素が条件を満たしているかどうかを判断します。condition.Any<TSource>(IEnumerable<TSource>)シーケンスに要素が含まれているかどうかを判断します。Func<TSource,Boolean>)シーケンスの任意の要素が条件を満たしているかどうかを判断します。TSource)シーケンスの末尾に値を追加します。して型指定された入力を返します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。値のシーケンスの平均値を計算します。要素を、指定した型にキャストします。つのシーケンスを連結します。TSource)既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。使用して、指定した要素がシーケンスに含まれているかどうかを判断します。IEqualityComparer<T>.Count<TSource>(IEnumerable<TSource>)シーケンス内の要素数を返します。Func<TSource,Boolean>)条件を満たす、指定されたシーケンス内の要素の数を表す数値を返します。condition.DefaultIfEmpty<TSource>(IEnumerable<TSource>)指定したシーケンスの要素を返します。コレクションにある型パラメーターの既定値を返します。TSource)指定されたシーケンスの要素を返します。コレクションにある型パラメーターの既定値を返します。empty.Distinct<TSource>(IEnumerable<TSource>)既定の等値比較子を使用して値を比較することにより、シーケンスから一意の要素を返します。使用して値を比較することにより、シーケンスから一意の要素を返します。Int32)シーケンス内の指定されたインデックス位置にある要素を返します。Int32)シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。つのシーケンスの差集合を生成します。つのシーケンスの差集合を生成します。values.First<TSource>(IEnumerable<TSource>)シーケンスの最初の要素を返します。Func<TSource,Boolean>)指定された条件を満たす、シーケンスの最初の要素を返します。condition.FirstOrDefault<TSource>(IEnumerable<TSource>)シーケンスの最初の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。Func<TSource,Boolean>)条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。セレクター関数に従ってシーケンスの要素をグループ化します。セレクター関数に従ってシーケンスの要素をグループ化し、指定された比較子を使用してキーを比較します。セレクター関数に従ってシーケンスの要素をグループ化し、指定された関数を使用して各グループの要素を射影します。セレクター関数に従ってシーケンスの要素をグループ化します。キーの比較には、比較子を使用し、各グループの要素の射影には、指定された関数を使用します。セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。キーの比較には、指定された比較子を使用します。セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。各グループの要素は、指定された関数を使用して射影されます。セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。キー値の比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。つのシーケンスの要素を相互に関連付け、その結果をグループ化します。キーの比較には既定の等値比較子が使用されます。つのシーケンスの要素を相互に関連付け、その結果をグループ化します。使用してキーを比較します。つのシーケンスの積集合を生成します。つのシーケンスの積集合を生成します。つのシーケンスの要素を相互に関連付けます。キーの比較には既定の等値比較子が使用されます。つのシーケンスの要素を相互に関連付けます。使用してキーを比較します。keys.Last<TSource>(IEnumerable<TSource>)シーケンスの最後の要素を返します。Func<TSource,Boolean>)指定された条件を満たす、シーケンスの最後の要素を返します。condition.LastOrDefault<TSource>(IEnumerable<TSource>)シーケンスの最後の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。Func<TSource,Boolean>)条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。