_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen versionsunabhängigen Zugriff auf die FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)-Methode für COM-Objekte bereit.
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()
Parameter
- memberType
- MemberTypes
Ein MemberTypes
-Objekt, das den Typ der gesuchten Member angibt.
- bindingAttr
- BindingFlags
Eine Bitmaske aus einem oder mehreren BindingFlags, die angeben, wie die Suche durchgeführt wird.
- oder -
0 (null), damit null
zurückgegeben wird.
- filter
- MemberFilter
Der Delegat, der die Vergleiche durchführt. Der Rückgabewert ist true
, wenn der gerade betrachtete Member den filterCriteria
entspricht, andernfalls false
. Sie können die Delegaten FilterAttribute
, FilterName
und FilterNameIgnoreCase
dieser Klasse verwenden. Der erste Delegat verwendet als Suchkriterien die Felder von FieldAttributes
, MethodAttributes
und MethodImplAttributes
, die anderen beiden Delegaten verwenden String
-Objekte als Suchkriterien.
- filterCriteria
- Object
Die Suchkriterien, die bestimmen, ob ein Member im Array von MemberInfo
-Objekten zurückgegeben wird.
Die Felder von FieldAttributes
, MethodAttributes
und MethodImplAttributes
können zusammen mit dem FilterAttribute
-Delegaten dieser Klasse verwendet werden.
Gibt zurück
Ein gefiltertes Array von MemberInfo-Objekten vom angegebenen Membertyp.
- oder -
Ein leeres Array vom MemberInfo-Typ, wenn der aktuelle Type keine den Filterkriterien entsprechenden Member vom memberType
-Typ besitzt.
Hinweise
Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code vorgesehen und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.FindMembers -Methode gibt ein gefiltertes Array von MemberInfo Objekten des angegebenen Membertyps zurück.