_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
COM オブジェクトに、FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) メソッドへのバージョンに依存しないアクセスが用意されています。
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
オブジェクト。
- filter
- MemberFilter
比較を実行して、現在調べているメンバーが true
に一致する場合は filterCriteria
を返し、それ以外の場合は false
を返すデリゲート。 このクラスで提供される FilterAttribute
デリゲート、FilterName
デリゲート、および FilterNameIgnoreCase
デリゲートを使用できます。 1 つ目のデリゲートは、検索条件として FieldAttributes
、MethodAttributes
、MethodImplAttributes
の各フィールドを使用し、他の 2 つのデリゲートは、検索条件として String
オブジェクトを使用します。
- filterCriteria
- Object
MemberInfo
オブジェクトの配列でメンバーが返されたかどうかを判断する検索条件。
FieldAttributes
、MethodAttributes
、MethodImplAttributes
の各フィールドは、このクラスで提供される FilterAttribute
デリゲートと組み合わせて使用できます。
戻り値
指定したメンバー型の MemberInfo オブジェクトのフィルター適用済みの配列。
- または -
現在の MemberInfo に、フィルター条件に一致する Type 型のメンバーが存在しない場合は、memberType
型の空の配列。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
メソッドは Type.FindMembers 、指定したメンバー型のオブジェクトの MemberInfo フィルター処理された配列を返します。
適用対象
.NET