_Type.FindMembers-Methode: (MemberTypes, BindingFlags, MemberFilter, Object)
Veröffentlicht: Oktober 2016
Ermöglicht COM-Objekten mit versionsunabhängigen Zugriff auf die Type.FindMembers Methode.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
MemberInfo[] FindMembers(
MemberTypes memberType,
BindingFlags bindingAttr,
MemberFilter filter,
object filterCriteria
)
array<MemberInfo^>^ FindMembers(
MemberTypes memberType,
BindingFlags bindingAttr,
MemberFilter^ filter,
Object^ filterCriteria
)
abstract FindMembers :
memberType:MemberTypes *
bindingAttr:BindingFlags *
filter:MemberFilter *
filterCriteria:Object -> MemberInfo[]
Function FindMembers (
memberType As MemberTypes,
bindingAttr As BindingFlags,
filter As MemberFilter,
filterCriteria As Object
) As MemberInfo()
Parameter
memberType
Type: System.Reflection.MemberTypesEin MemberTypes Objekt, das den Typ der gesuchten Member angibt.
bindingAttr
Type: System.Reflection.BindingFlagsEine Bitmaske aus einem oder mehreren BindingFlags, die angeben, wie die Suche durchgeführt wird.
- oder -
0 (null), damit null zurückgegeben wird.
filter
Type: System.Reflection.MemberFilterDer 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
Type: System.ObjectDie 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.
Rückgabewert
Type: System.Reflection.MemberInfo[]
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 und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.FindMembers -Methode gibt ein gefiltertes Array von MemberInfo -Objekten vom angegebenen Membertyp.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
_Type-Schnittstelle
System.Runtime.InteropServices-Namespace
Zurück zum Anfang