Freigeben über


DataViewBrowseObject.IReflect.InvokeMember-Methode

Ruft den angegebenen Member auf, der die angegebenen Bindungseinschränkungen verwendet und die angegebene Argumentliste, den Modifizierer und die Kultur übereinstimmt.

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Private 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 Implements IReflect.InvokeMember
Object IReflect.InvokeMember(
    string name,
    BindingFlags invokeAttr,
    Binder binder,
    Object target,
    Object[] args,
    ParameterModifier[] modifiers,
    CultureInfo culture,
    string[] namedParameters
)
private:
virtual Object^ InvokeMember(
    String^ name, 
    BindingFlags invokeAttr, 
    Binder^ binder, 
    Object^ target, 
    array<Object^>^ args, 
    array<ParameterModifier>^ modifiers, 
    CultureInfo^ culture, 
    array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember : 
        name:string * 
        invokeAttr:BindingFlags * 
        binder:Binder * 
        target:Object * 
        args:Object[] * 
        modifiers:ParameterModifier[] * 
        culture:CultureInfo * 
        namedParameters:string[] -> Object  
private override InvokeMember : 
        name:string * 
        invokeAttr:BindingFlags * 
        binder:Binder * 
        target:Object * 
        args:Object[] * 
        modifiers:ParameterModifier[] * 
        culture:CultureInfo * 
        namedParameters:string[] -> Object
JScript unterstützt keine expliziten Schnittstellenimplementierungen

Parameter

  • name
    Typ: String

    Der Name eines Konstruktors, der Methode, der Eigenschaft oder des Feldmembers aufzurufen oder einer leeren Zeichenfolge, um den Standardelements aufzurufen. Für IDispatch-Member eine Zeichenfolge, die die DispID darstellt, z. B. "[DispID=3]".

  • invokeAttr
    Typ: BindingFlags

    Eine Bitmaske bildete von mindestens einen BindingFlags, die angeben, wie die Suchfunktion durchgeführt wird. Der Zugriff kann einem der BindingFlags, wie öffentliche, nicht öffentlich, privat, InvokeMethod, GetField sein, u. a. Die Art der Suche muss nicht angegeben werden. Wenn der Typ der Suche weggelassen wird, BindingFlags.Public | BindingFlags.Instance |BindingFlags.Static werden verwendet.

  • binder
    Typ: Binder

    Ein Binder-Objekt, das einen Satz von Eigenschaften definiert und Bindung ermöglicht, die Auswahl einer überladenen Methode, wandeln von Argumenttypen enthalten kann und Aufruf eines Members von Reflektion; oder ein NULL-Verweis, um DefaultBinder zu verwenden. Beachten Sie, dass möglicherweise ein Binder-Objekt explizit definiert werden muss, um erfolgreich Methodenüberladungen mit Variablenargumenten aufrufen zu können.

  • target
    Typ: Object

    Das Object, für das der angegebene Member aufgerufen werden soll.

  • args
    Typ: array<Object[]

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

  • modifiers
    Typ: array<ParameterModifier[]

    Ein Array von ParameterModifier-Objekten, die Attribute darstellen, die mit dem entsprechenden Element im Array args zugeordnet werden.

    Die einem Parameter zugeordneten Attribute werden in der Signatur des Members gespeichert. Der Standardbinder verarbeitet diesen Parameter nur, wenn eine COM-Komponente aufgerufen wird.

  • culture
    Typ: CultureInfo

    Das CultureInfo-Objekt, das das Globalisierungsgebietsschema zur Verwendung darstellt, die möglicherweise für gebietsschemaspezifische Konvertierungen notwendig ist, z Konvertieren einer numerische Zeichenfolge in einen Double-Wert; oder nullein Nullverweis (Nothing in Visual Basic), um CultureInfo des aktuellen Threads verwendet.

  • namedParameters
    Typ: array<String[]

    Ein Array, das die Namen der Parameter enthält, die die Werte in den Ereignisargumenten kleiden, übergeben werden.

Rückgabewert

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

Implementiert

IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String)

.NET Framework-Sicherheit

Siehe auch

Referenz

DataViewBrowseObject Klasse

Microsoft.VisualStudio.Data.Framework-Namespace