_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) メソッド

定義

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。

public:
 cli::array <System::Reflection::MemberInfo ^> ^ FindMembers(System::Reflection::MemberTypes memberType, System::Reflection::BindingFlags bindingAttr, System::Reflection::MemberFilter ^ filter, System::Object ^ filterCriteria);
public System.Reflection.MemberInfo[] FindMembers(System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria);
abstract member FindMembers : System.Reflection.MemberTypes * System.Reflection.BindingFlags * System.Reflection.MemberFilter * obj -> System.Reflection.MemberInfo[]
Public Function FindMembers (memberType As MemberTypes, bindingAttr As BindingFlags, filter As MemberFilter, filterCriteria As Object) As MemberInfo()

パラメーター

memberType
MemberTypes

検索するメンバーの種類を示す MemberTypes オブジェクト。

bindingAttr
BindingFlags

検索の実行方法を指定する 1 つ以上の BindingFlags で構成されるビットマスク。

-又は-

nullを返す場合は 0。

filter
MemberFilter

比較を行うデリゲート。現在検査中のメンバーがtrueと一致する場合はfilterCriteriaを返し、それ以外の場合はfalse返します。 このクラスによって提供される FilterAttributeFilterName、および FilterNameIgnoreCase デリゲートを使用できます。 1 つ目は FieldAttributesMethodAttributes、および MethodImplAttributes のフィールドを検索条件として使用し、他の 2 つのデリゲートは検索条件として String オブジェクトを使用します。

filterCriteria
Object

メンバーが MemberInfo オブジェクトの配列で返されるかどうかを決定する検索条件。

FieldAttributesMethodAttributes、およびMethodImplAttributesのフィールドは、このクラスによって提供されるFilterAttribute デリゲートと組み合わせて使用できます。

返品

指定したメンバー型の MemberInfo オブジェクトのフィルター処理された配列。

-又は-

現在のMemberInfoにフィルター条件に一致する型Typeのメンバーがない場合は、memberType型の空の配列。

注釈

このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。

Type.FindMembers メソッドは、指定したメンバー型のMemberInfo オブジェクトのフィルター処理された配列を返します。

適用対象