Freigeben über


_Type.InvokeMember-Methode: (String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

 

Veröffentlicht: Oktober 2016

Ermöglicht COM-Objekten mit versionsunabhängigen Zugriff auf die Type.InvokeMember Methode.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

object InvokeMember(
    string name,
    BindingFlags invokeAttr,
    Binder binder,
    object target,
    object[] args,
    ParameterModifier[] modifiers,
    CultureInfo culture,
    string[] namedParameters
)
Object^ InvokeMember(
    String^ name,
    BindingFlags invokeAttr,
    Binder^ binder,
    Object^ target,
    array<Object^>^ args,
    array<ParameterModifier>^ modifiers,
    CultureInfo^ culture,
    array<String^>^ namedParameters
)
abstract InvokeMember : 
        name:string *
        invokeAttr:BindingFlags *
        binder:Binder *
        target:Object *
        args:Object[] *
        modifiers:ParameterModifier[] *
        culture:CultureInfo *
        namedParameters:string[] -> Object
Function InvokeMember (
    name As String,
    invokeAttr As BindingFlags,
    binder As Binder,
    target As Object,
    args As Object(),
    modifiers As ParameterModifier(),
    culture As CultureInfo,
    namedParameters As String()
) As Object

Parameter

  • name
    Type: System.String

    Die String die den Namen der dem Konstruktor, Methode, Eigenschaft oder Feldmembers enthält.

    - oder -

    Eine leere Zeichenfolge ("") zum Aufrufen des Standardmembers.

    - oder -

    Für IDispatch-Member eine Zeichenfolge, die die DispID darstellt, z. B. "[DispID = 3]".

  • invokeAttr
    Type: System.Reflection.BindingFlags

    Eine Bitmaske aus einem oder mehreren BindingFlags, die angeben, wie die Suche durchgeführt wird. Der Zugriff kann aus einem der BindingFlags wie Public, NonPublic, Private, InvokeMethod, GetField usw. bestehen. Die Art der Suche muss nicht angegeben werden. Wenn die Art der Suche weggelassen wird, BindingFlags.Public | BindingFlags.Instance gilt.

  • binder
    Type: System.Reflection.Binder

    Ein Binder -Objekt, das eine Gruppe von Eigenschaften definiert und ermöglicht die Bindung, die Auswahl einer überladenen Methode, die Umwandlung von Argumenttypen und der Aufruf eines Members durch Reflektion einschließen kann.

    - oder -

    null, mit der DefaultBinder.

  • args
    Type: System.Object[]

    Ein Array mit den Argumenten, die dem aufzurufenden Member übergeben werden sollen.

  • modifiers
    Type: System.Reflection.ParameterModifier[]

    Ein Array von ParameterModifier-Objekten, die die Attribute darstellen, die dem entsprechenden Element im args-Array zugeordnet sind. Die einem Parameter zugeordneten Attribute werden in der Signatur des Members gespeichert. Der Standardbinder verarbeitet diesen Parameter nicht.

  • culture
    Type: System.Globalization.CultureInfo

    Das CultureInfo-Objekt, das das zu verwendende Globalisierungsgebietsschema darstellt, das für gebietsspezifische Konvertierungen wie die Konvertierung einer numerischen Zeichenfolge in einen Double erforderlich sein kann.

    - oder -

    null Verwenden Sie des aktuellen Threads CultureInfo.

  • namedParameters
    Type: System.String[]

    Ein Array mit den Namen der Parameter, an die die Elemente des args-Arrays übergeben werden.

Rückgabewert

Type: System.Object

Ein Object das den Rückgabewert des aufgerufenen Members darstellt.

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.InvokeMember -Methode ruft die angegebenen Member auf, mit der angegebenen Bindung Einschränkungen und der angegebenen Argumentliste, Modifizierer, und Kultur entspricht.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

InvokeMember Überladen
_Type-Schnittstelle
System.Runtime.InteropServices-Namespace

Zurück zum Anfang