次の方法で共有


MemberFilter デリゲート

MemberInfo オブジェクトの配列で表されるメンバのリストにフィルタを適用するために使用するデリゲートを表します。

<Serializable>
Public Delegate Function Sub MemberFilter( _   ByVal m As MemberInfo, _   ByVal filterCriteria As Object _) As Boolean
[C#]
[Serializable]
public delegate bool MemberFilter(   MemberInfo m,   object filterCriteria);
[C++]
[Serializable]
public __gc __delegate bool MemberFilter(   MemberInfo* m,   Object* filterCriteria);

[JScript] JScript では、.NET Framework のデリゲートを利用することができます。ただし、独自に定義することはできません。

パラメータ [Visual Basic, C#, C++]

コールバック メソッドの宣言のパラメータは、MemberFilter デリゲートの宣言と同じでなければなりません。

  • m
    フィルタを適用する対象の MemberInfo オブジェクト。
  • filterCriteria
    リストにフィルタを適用するために使用する任意のオブジェクト。

戻り値

フィルタ適用後のリストに、指定したメンバが含まれる場合は true 。それ以外の場合は false

解説

Delegate および MulticastDelegate のすべての派生クラスには、コンストラクタと Invoke メソッドがあります。Delegate のコード例を参照してください。

FindMembers メソッドは、このデリゲートを使用してメンバのリストにフィルタを適用してから、そのリストを返します。

必要条件

名前空間: System.Reflection

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.Reflection 名前空間 | Type