Freigeben über


_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

  • filter
    Type: System.Reflection.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
    Type: System.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.

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