_Type.InvokeMember Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen versionsunabhängigen Zugriff auf die InvokeMember-Methode für COM-Objekte bereit.
Überlädt
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Stellt einen versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[])-Methode für COM-Objekte bereit. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Stellt einen versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)-Methode für COM-Objekte bereit. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Stellt einen versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])-Methode für COM-Objekte bereit. |
Hinweise
Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code vorgesehen und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.InvokeMember -Methode ruft einen bestimmten Member des aktuellen Typeauf.
.
InvokeMember(String, BindingFlags, Binder, Object, Object[])
Stellt einen versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[])-Methode für COM-Objekte 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, der den Namen des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des 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
- 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 nicht angegeben ist, werden BindingFlags.Public
| BindingFlags.Instance
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 Argumenttypen und der Aufruf eines Members durch Reflektion gehören.
- oder -
null
, wenn der DefaultBinder verwendet werden soll.
- args
- Object[]
Ein Array mit den Argumenten, die dem aufzurufenden Member übergeben werden sollen.
Gibt zurück
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 vorgesehen und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.InvokeMember -Methode ruft den angegebenen Member unter Verwendung der angegebenen Bindungseinschränkungen auf und entspricht der angegebenen Argumentliste.
Gilt für:
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)
Stellt einen versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)-Methode für COM-Objekte 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, der den Namen des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des 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
- 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 nicht angegeben ist, werden BindingFlags.Public
| BindingFlags.Instance
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 Argumenttypen und der Aufruf eines Members durch Reflektion gehören.
- oder -
null
, wenn der DefaultBinder verwendet werden soll.
- args
- Object[]
Ein Array mit den Argumenten, die dem aufzurufenden Member übergeben werden sollen.
- culture
- 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
, wenn die CultureInfo des aktuellen Threads verwendet werden soll.
Gibt zurück
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 vorgesehen und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.InvokeMember -Methode ruft den angegebenen Member unter Verwendung 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 einen versionsunabhängigen Zugriff auf die InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])-Methode für COM-Objekte 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, der den Namen des aufzurufenden Konstruktors, der Methode, der Eigenschaft oder des 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
- 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 nicht angegeben ist, werden BindingFlags.Public
| BindingFlags.Instance
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 Argumenttypen und der Aufruf eines Members durch Reflektion gehören.
- oder -
null
, wenn der DefaultBinder verwendet 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 einem Parameter zugeordneten Attribute werden in der Signatur des Members gespeichert. Der Standardbinder verarbeitet diesen Parameter nicht.
- culture
- 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
, wenn die CultureInfo des aktuellen Threads verwendet werden soll.
- namedParameters
- String[]
Ein Array mit den Namen der Parameter, an die die Elemente des args
-Arrays übergeben werden.
Gibt zurück
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 vorgesehen und sollte nicht aus verwaltetem Code aufgerufen werden.
Die Type.InvokeMember -Methode ruft den angegebenen Member unter Verwendung der angegebenen Bindungseinschränkungen auf und entspricht der angegebenen Argumentliste, den Modifizierern und der kultur.