_Type.InvokeMember Methode

Definition

Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die InvokeMember Methode bereit.

Überlädt

Hinweise

Diese Methode dient dem Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die Type.InvokeMember Methode ruft ein bestimmtes Element des aktuellen Typeauf.

.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[]) Methode bereit.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

Parameter

name
String

Der String Name des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des Feldelements.

-oder-

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

-oder-

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

invokeAttr
BindingFlags

Eine Bitmaske besteht aus einer oder BindingFlags mehreren, die angeben, wie die Suche durchgeführt wird. Der Zugriff kann eine der BindingFlags Folgenden sein: Public, , NonPublic, Private, InvokeMethod, usw GetField. Der Typ des Nachschlagevorgangs muss nicht angegeben werden. Wenn der Typ der Nachschlagevorgang nicht angegeben wird, BindingFlags.Public | BindingFlags.Instance wird dies angewendet.

binder
Binder

Ein Binder Objekt, das eine Reihe von Eigenschaften definiert und die Bindung ermöglicht, was die Auswahl einer überladenen Methode, die Koersion von Argumenttypen und den Aufruf eines Elements durch Spiegelung umfassen kann.

-oder-

null, um die DefaultBinder.

target
Object

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

args
Object[]

Ein Array, das die Argumente enthält, die an das aufgerufene Element übergeben werden sollen.

Gibt zurück

Ein Object Wert, der den Rückgabewert des aufgerufenen Elements darstellt.

Hinweise

Diese Methode dient dem Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die Type.InvokeMember Methode ruft das angegebene Element mithilfe der angegebenen Bindungseinschränkungen auf und entspricht der angegebenen Argumentliste.

Gilt für:

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) Methode bereit.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

Parameter

name
String

Der String Name des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des Feldelements.

-oder-

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

-oder-

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

invokeAttr
BindingFlags

Eine Bitmaske besteht aus einer oder BindingFlags mehreren, die angeben, wie die Suche durchgeführt wird. Der Zugriff kann eine der BindingFlags Folgenden sein: Public, , NonPublic, Private, InvokeMethod, usw GetField. Der Typ des Nachschlagevorgangs muss nicht angegeben werden. Wenn der Typ der Nachschlagevorgang nicht angegeben wird, BindingFlags.Public | BindingFlags.Instance wird dies angewendet.

binder
Binder

Ein Binder Objekt, das eine Reihe von Eigenschaften definiert und die Bindung ermöglicht, was die Auswahl einer überladenen Methode, die Koersion von Argumenttypen und den Aufruf eines Elements durch Spiegelung umfassen kann.

-oder-

null, um die DefaultBinder.

target
Object

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

args
Object[]

Ein Array, das die Argumente enthält, die an das aufgerufene Element übergeben werden sollen.

culture
CultureInfo

Das CultureInfo Objekt, das das zu verwendende Globalisierungsgebietsschema darstellt, das für gebietsschemaspezifische Konvertierungen erforderlich sein kann, z. B. das Konvertieren einer numerischen Zeichenfolge in ein Double-Objekt.

-oder-

null verwenden, um die aktuellen Threads CultureInfozu verwenden.

Gibt zurück

Ein Object Wert, der den Rückgabewert des aufgerufenen Elements darstellt.

Hinweise

Diese Methode dient dem Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die Type.InvokeMember Methode ruft das angegebene Element mithilfe der angegebenen Bindungseinschränkungen auf und entspricht der angegebenen Argumentliste und -kultur.

Gilt für:

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Stellt COM-Objekte mit versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Methode bereit.

public:
 System::Object ^ 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);
public object 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 InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public 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
String

Der String Name des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des Feldelements.

-oder-

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

-oder-

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

invokeAttr
BindingFlags

Eine Bitmaske besteht aus einer oder BindingFlags mehreren, die angeben, wie die Suche durchgeführt wird. Der Zugriff kann eine der BindingFlags Folgenden sein: Public, , NonPublic, Private, InvokeMethod, usw GetField. Der Typ des Nachschlagevorgangs muss nicht angegeben werden. Wenn der Typ der Nachschlagevorgang nicht angegeben wird, BindingFlags.Public | BindingFlags.Instance wird dies angewendet.

binder
Binder

Ein Binder Objekt, das eine Reihe von Eigenschaften definiert und die Bindung ermöglicht, was die Auswahl einer überladenen Methode, die Koersion von Argumenttypen und den Aufruf eines Elements durch Spiegelung umfassen kann.

-oder-

null, um die DefaultBinder.

target
Object

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

args
Object[]

Ein Array, das die Argumente enthält, die an das aufgerufene Element ü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 Elements gespeichert. Der Standardordner verarbeitet diesen Parameter nicht.

culture
CultureInfo

Das CultureInfo Objekt, das das zu verwendende Globalisierungsgebietsschema darstellt, das für gebietsschemaspezifische Konvertierungen erforderlich sein kann, z. B. das Konvertieren einer numerischen Zeichenfolge in ein Double-Objekt.

-oder-

null verwenden, um die aktuellen Threads CultureInfozu verwenden.

namedParameters
String[]

Ein Array, das die Namen der Parameter enthält, an die die Werte im args Array übergeben werden.

Gibt zurück

Ein Object Wert, der den Rückgabewert des aufgerufenen Elements darstellt.

Hinweise

Diese Methode dient dem Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die Type.InvokeMember Methode ruft das angegebene Element mithilfe der angegebenen Bindungseinschränkungen auf und entspricht der angegebenen Argumentliste, Modifizierer und Kultur.

Gilt für: