DataViewBrowseObject.IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Methode

Definition

Ruft den angegebenen Member unter Verwendung der angegebenen Bindungs Einschränkungen auf und entspricht der angegebenen Argumentliste, den Modifizierers und der Kultur.

 virtual System::Object ^ System.Reflection.IReflect.InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters) = System::Reflection::IReflect::InvokeMember;
object IReflect.InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
abstract member System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
override this.System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
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

Parameter

name
String

Der Name des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des Feldmembers oder eine leere Zeichenfolge, um das Standardmember aufzurufen. Für IDispatch-Member eine Zeichenfolge, die die DispID darstellt, z. B. "[DispID=3]".

invokeAttr
BindingFlags

Eine Bitmaske aus einem oder mehreren BindingFlags , die angeben, wie die Suche durchgeführt wird. Der Zugriff kann eine der BindingFlags sein, z. b. Public, NonPublic, private, InvokeMethod, GetField usw. Die Art der Suche muss nicht angegeben werden. Wenn die Art der Suche ausgelassen wird, BindingFlags. Public | BindingFlags. Instance | BindingFlags. static werden verwendet.

binder
Binder

Ein Binder -Objekt, das eine Gruppe von Eigenschaften definiert und eine Bindung ermöglicht. dazu kann die Auswahl einer überladenen Methode, die Umwandlung von Argument Typen und der Aufruf eines Members durch Reflektion oder ein NULL-Verweis für die Verwendung von gehören DefaultBinder . Beachten Sie, dass möglicherweise ein Binder Objekt explizit definiert werden muss, um erfolgreich Methoden Überladungen mit variablen Argumenten aufrufen zu können.

target
Object

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

args
Object[]

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

modifiers
ParameterModifier[]

Ein Array von- ParameterModifier Objekten, die die Attribute darstellen, die dem entsprechenden Element im args-Array zugeordnet sind. Die zugeordneten Attribute eines Parameters werden in der Signatur des Members gespeichert. Der Standardbinder verarbeitet diesen Parameter nur, wenn eine COM-Komponente aufgerufen wird.

culture
CultureInfo

Das CultureInfo Objekt, das das zu verwendende Globalisierungs Gebiets Schema darstellt, das möglicherweise für Gebiets Schema spezifische Konvertierungen erforderlich ist, z. b. die Konvertierung einer numerischen Zeichenfolge in einen Double-Wert oder NULL, um die CultureInfo des aktuellen Threads zu verwenden.

namedParameters
String[]

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

Gibt zurück

Object

Ein-Objekt, das den Rückgabewert des aufgerufenen Members darstellt.

Implementiert

Gilt für