_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 オブジェクト。
- 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 オブジェクトのフィルター処理された配列を返します。