Sdílet prostřednictvím


_Type.InvokeMember Metoda

Definice

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 BindingFlagsPublic, 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.

target
Object

Na Object kterém se má vyvolat zadaný člen.

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 BindingFlagsPublic, 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.

target
Object

Na Object kterém se má vyvolat zadaný člen.

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 BindingFlagsPublic, 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.

target
Object

Na Object kterém se má vyvolat zadaný člen.

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.

Platí pro