_Type.InvokeMember Methode

Definitie

Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember methode.

Overloads

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De Type.InvokeMember methode roept een specifiek lid van de huidige Typeaan.

.

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

Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember(String, BindingFlags, Binder, Object, Object[]) methode.

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

Parameters

name
String

De String naam van de constructor, methode, eigenschap of veldlid die moet worden aangeroepen.

– of –

Een lege tekenreeks ("") om het standaardlid aan te roepen.

– of –

Voor IDispatch-leden, een tekenreeks die de DispID vertegenwoordigt, bijvoorbeeld "[DispID=3]".

invokeAttr
BindingFlags

Een bitmasker dat bestaat uit een of meer BindingFlags bits die aangeven hoe de zoekopdracht wordt uitgevoerd. De toegang kan een van de BindingFlags volgende zijn, zoals Public, NonPublic, Private, InvokeMethod, , enzovoort GetField. Het type opzoekactie hoeft niet te worden opgegeven. Als het type opzoekactie wordt weggelaten, BindingFlags.Public | BindingFlags.Instance is dit van toepassing.

binder
Binder

Een Binder object dat een set eigenschappen definieert en binding mogelijk maakt, waarbij een overbelaste methode, dwang van argumenttypen en aanroep van een lid via weerspiegeling kan worden geselecteerd.

– of –

null, om de DefaultBinder.

target
Object

Het Object opgegeven lid wordt aangeroepen.

args
Object[]

Een matrix met de argumenten die moeten worden doorgegeven aan het lid dat moet worden aangeroepen.

Retouren

Een Object weergave van de retourwaarde van het aangeroepen lid.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De Type.InvokeMember methode roept het opgegeven lid aan, met behulp van de opgegeven bindingsbeperkingen en overeenkomend met de opgegeven argumentenlijst.

Van toepassing op

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

Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) methode.

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

Parameters

name
String

De String naam van de constructor, methode, eigenschap of veldlid die moet worden aangeroepen.

– of –

Een lege tekenreeks ("") om het standaardlid aan te roepen.

– of –

Voor IDispatch-leden, een tekenreeks die de DispID vertegenwoordigt, bijvoorbeeld "[DispID=3]".

invokeAttr
BindingFlags

Een bitmasker dat bestaat uit een of meer BindingFlags bits die aangeven hoe de zoekopdracht wordt uitgevoerd. De toegang kan een van de BindingFlags volgende zijn, zoals Public, NonPublic, Private, InvokeMethod, , enzovoort GetField. Het type opzoekactie hoeft niet te worden opgegeven. Als het type opzoekactie wordt weggelaten, BindingFlags.Public | BindingFlags.Instance is dit van toepassing.

binder
Binder

Een Binder object dat een set eigenschappen definieert en binding mogelijk maakt, waarbij een overbelaste methode, dwang van argumenttypen en aanroep van een lid via weerspiegeling kan worden geselecteerd.

– of –

null, om de DefaultBinder.

target
Object

Het Object opgegeven lid wordt aangeroepen.

args
Object[]

Een matrix met de argumenten die moeten worden doorgegeven aan het lid dat moet worden aangeroepen.

culture
CultureInfo

Het CultureInfo object dat de landinstelling voor globalisatie vertegenwoordigt die moet worden gebruikt, wat mogelijk nodig is voor landinstellingenspecifieke conversies, zoals het converteren van een numerieke tekenreeks naar een getal met dubbele waarden.

– of –

null om de huidige thread CultureInfote gebruiken.

Retouren

Een Object weergave van de retourwaarde van het aangeroepen lid.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De Type.InvokeMember methode roept het opgegeven lid aan, met behulp van de opgegeven bindingsbeperkingen en overeenkomend met de opgegeven argumentenlijst en cultuur.

Van toepassing op

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

Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) methode.

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

Parameters

name
String

De String naam van de constructor, methode, eigenschap of veldlid die moet worden aangeroepen.

– of –

Een lege tekenreeks ("") om het standaardlid aan te roepen.

– of –

Voor IDispatch-leden, een tekenreeks die de DispID vertegenwoordigt, bijvoorbeeld "[DispID=3]".

invokeAttr
BindingFlags

Een bitmasker dat bestaat uit een of meer BindingFlags bits die aangeven hoe de zoekopdracht wordt uitgevoerd. De toegang kan een van de BindingFlags volgende zijn, zoals Public, NonPublic, Private, InvokeMethod, , enzovoort GetField. Het type opzoekactie hoeft niet te worden opgegeven. Als het type opzoekactie wordt weggelaten, BindingFlags.Public | BindingFlags.Instance is dit van toepassing.

binder
Binder

Een Binder object dat een set eigenschappen definieert en binding mogelijk maakt, waarbij een overbelaste methode, dwang van argumenttypen en aanroep van een lid via weerspiegeling kan worden geselecteerd.

– of –

null, om de DefaultBinder.

target
Object

Het Object opgegeven lid wordt aangeroepen.

args
Object[]

Een matrix met de argumenten die moeten worden doorgegeven aan het lid dat moet worden aangeroepen.

modifiers
ParameterModifier[]

Een matrix met ParameterModifier objecten die de kenmerken vertegenwoordigen die zijn gekoppeld aan het bijbehorende element in de args matrix. De bijbehorende kenmerken van een parameter worden opgeslagen in de handtekening van het lid. Deze parameter wordt niet verwerkt door de standaard binder.

culture
CultureInfo

Het CultureInfo object dat de landinstelling voor globalisatie vertegenwoordigt die moet worden gebruikt, wat mogelijk nodig is voor landinstellingenspecifieke conversies, zoals het converteren van een numerieke tekenreeks naar een getal met dubbele waarden.

– of –

null om de huidige thread CultureInfote gebruiken.

namedParameters
String[]

Een matrix met de namen van de parameters waaraan de waarden in de args matrix worden doorgegeven.

Retouren

Een Object weergave van de retourwaarde van het aangeroepen lid.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De Type.InvokeMember methode roept het opgegeven lid aan, met behulp van de opgegeven bindingsbeperkingen en overeenkomend met de opgegeven argumentenlijst, modifiers en cultuur.

Van toepassing op