_Type.InvokeMember Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember methode.
Overloads
| Name | Description |
|---|---|
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember(String, BindingFlags, Binder, Object, Object[]) methode. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Biedt COM-objecten met versie-onafhankelijke toegang tot de InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) methode. |
| 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. |
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.
- 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.
- 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.
- 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.