Freigeben über


_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Methode

Definition

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.

Gilt für: