_Type.InvokeMember Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember .
Přetížení
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember(String, BindingFlags, Binder, Object, Object[]) . |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) . |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) . |
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.InvokeMember vyvolá konkrétního člena aktuálního Typesouboru .
.
InvokeMember(String, BindingFlags, Binder, Object, Object[])
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember(String, BindingFlags, Binder, Object, Object[]) .
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
Parametry
- name
- String
Obsahuje String název konstruktoru, metody, vlastnosti nebo člena pole, který se má vyvolat.
-nebo-
Prázdný řetězec ("") pro vyvolání výchozího člena.
-nebo-
Pro členy IDispatch řetězec představující DispID, například "[DispID=3]".
- invokeAttr
- BindingFlags
Bitová maska složená z jedné nebo více BindingFlags , která určuje, jak se má vyhledávání provádět. Přístup může být například BindingFlags
Public
, NonPublic
, Private
, InvokeMethod
, GetField
, atd. Typ vyhledávání není nutné zadávat. Pokud je typ vyhledávání vynechán, BindingFlags.Public
| BindingFlags.Instance
použije se.
- binder
- Binder
Objekt Binder , který definuje sadu vlastností a povoluje vazbu, která může zahrnovat výběr přetížené metody, vynucování typů argumentů a vyvolání člena prostřednictvím reflexe.
-nebo-
null
, pokud chcete použít DefaultBinder.
- args
- Object[]
Pole obsahující argumenty, které se mají předat členu, který se má vyvolat.
Návraty
Představuje Object návratovou hodnotu vyvolaného člena.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.InvokeMember vyvolá zadaného člena pomocí zadaných omezení vazby a odpovídající zadanému seznamu argumentů.
Platí pro
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) .
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
Parametry
- name
- String
Obsahuje String název konstruktoru, metody, vlastnosti nebo člena pole, který se má vyvolat.
-nebo-
Prázdný řetězec ("") pro vyvolání výchozího člena.
-nebo-
Pro členy IDispatch řetězec představující DispID, například "[DispID=3]".
- invokeAttr
- BindingFlags
Bitová maska složená z jedné nebo více BindingFlags , která určuje, jak se má vyhledávání provádět. Přístup může být například BindingFlags
Public
, NonPublic
, Private
, InvokeMethod
, GetField
, atd. Typ vyhledávání není nutné zadávat. Pokud je typ vyhledávání vynechán, BindingFlags.Public
| BindingFlags.Instance
použije se.
- binder
- Binder
Objekt Binder , který definuje sadu vlastností a povoluje vazbu, která může zahrnovat výběr přetížené metody, vynucování typů argumentů a vyvolání člena prostřednictvím reflexe.
-nebo-
null
, pokud chcete použít DefaultBinder.
- args
- Object[]
Pole obsahující argumenty, které se mají předat členu, který se má vyvolat.
- culture
- CultureInfo
Objekt CultureInfo představující globalizační národní prostředí, které se má použít, což může být nezbytné pro převody specifické pro národní prostředí, jako je například převod číselného řetězce na double.
-nebo-
null
použít aktuální vlákno CultureInfo.
Návraty
Představuje Object návratovou hodnotu vyvolaného člena.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.InvokeMember vyvolá zadaného člena pomocí zadaných omezení vazby a odpovídá zadanému seznamu argumentů a jazykové verzi.
Platí pro
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
Poskytuje objekty COM s přístupem k metodě nezávislý na verzích InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) .
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
Parametry
- name
- String
Obsahuje String název konstruktoru, metody, vlastnosti nebo člena pole, který se má vyvolat.
-nebo-
Prázdný řetězec ("") pro vyvolání výchozího člena.
-nebo-
Pro členy IDispatch řetězec představující DispID, například "[DispID=3]".
- invokeAttr
- BindingFlags
Bitová maska složená z jedné nebo více BindingFlags , která určuje, jak se má vyhledávání provádět. Přístup může být například BindingFlags
Public
, NonPublic
, Private
, InvokeMethod
, GetField
, atd. Typ vyhledávání není nutné zadávat. Pokud je typ vyhledávání vynechán, BindingFlags.Public
| BindingFlags.Instance
použije se.
- binder
- Binder
Objekt Binder , který definuje sadu vlastností a povoluje vazbu, která může zahrnovat výběr přetížené metody, vynucování typů argumentů a vyvolání člena prostřednictvím reflexe.
-nebo-
null
, pokud chcete použít DefaultBinder.
- args
- Object[]
Pole obsahující argumenty, které se mají předat členu, který se má vyvolat.
- modifiers
- ParameterModifier[]
Pole ParameterModifier objektů představující atributy přidružené k odpovídajícímu prvku v args
poli. Přidružené atributy parametru jsou uloženy v podpisu člena. Výchozí vázací objekt tento parametr nezpracovává.
- culture
- CultureInfo
Objekt CultureInfo představující globalizační národní prostředí, které se má použít, což může být nezbytné pro převody specifické pro národní prostředí, jako je například převod číselného řetězce na double.
-nebo-
null
použít aktuální vlákno CultureInfo.
- namedParameters
- String[]
Pole obsahující názvy parametrů, kterým jsou předány hodnoty v args
poli.
Návraty
Představuje Object návratovou hodnotu vyvolaného člena.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
Metoda Type.InvokeMember vyvolá zadaného člena pomocí zadaných vazeb a odpovídá zadanému seznamu argumentů, modifikátorům a jazykové verzi.