Udostępnij za pośrednictwem


_Type.InvokeMember Metoda

Definicja

Zapewnia obiektom COM dostęp niezależny od wersji do InvokeMember metody .

Przeciążenia

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

Zapewnia obiektom COM dostęp niezależny od wersji do InvokeMember(String, BindingFlags, Binder, Object, Object[]) metody .

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

Zapewnia obiektom COM dostęp niezależny od wersji do InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) metody .

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

Zapewnia obiektom COM dostęp niezależny od wersji do InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) metody .

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.InvokeMember wywołuje określony element członkowski bieżącego Typeelementu .

.

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

Zapewnia obiektom COM dostęp niezależny od wersji do InvokeMember(String, BindingFlags, Binder, Object, Object[]) metody .

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

Element String zawierający nazwę konstruktora, metody, właściwości lub elementu członkowskiego pola do wywołania.

-lub-

Pusty ciąg ("") wywołujący domyślny element członkowski.

-lub-

W przypadku elementów członkowskich IDispatch ciąg reprezentujący identyfikator DispID, na przykład "[DispID=3]".

invokeAttr
BindingFlags

Maska bitowa składająca się z co najmniej jednej BindingFlags , która określa sposób przeprowadzania wyszukiwania. Dostęp może być jednym z takich elementów BindingFlags jak Public, NonPublic, Private, InvokeMethod, , GetFieldi tak dalej. Nie trzeba określać typu odnośnika. Jeśli typ wyszukiwania zostanie pominięty, BindingFlags.Public | BindingFlags.Instance zostanie zastosowane.

binder
Binder

Binder Obiekt, który definiuje zestaw właściwości i umożliwia powiązanie, które może obejmować wybór metody przeciążonej, przymus typów argumentów i wywołanie elementu członkowskiego przez odbicie.

-lub-

null, aby użyć elementu DefaultBinder.

target
Object

Element Object , na którym ma być wywoływany określony element członkowski.

args
Object[]

Tablica zawierająca argumenty, które mają być przekazywane do elementu członkowskiego do wywołania.

Zwraca

Reprezentujący Object wartość zwracaną wywoływanego elementu członkowskiego.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.InvokeMember wywołuje określony element członkowski przy użyciu określonych ograniczeń powiązania i dopasowania określonej listy argumentów.

Dotyczy

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

Zapewnia obiektom COM dostęp niezależny od wersji do InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) metody .

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

Element String zawierający nazwę konstruktora, metody, właściwości lub elementu członkowskiego pola do wywołania.

-lub-

Pusty ciąg ("") wywołujący domyślny element członkowski.

-lub-

W przypadku elementów członkowskich IDispatch ciąg reprezentujący identyfikator DispID, na przykład "[DispID=3]".

invokeAttr
BindingFlags

Maska bitowa składająca się z co najmniej jednej BindingFlags , która określa sposób przeprowadzania wyszukiwania. Dostęp może być jednym z takich elementów BindingFlags jak Public, NonPublic, Private, InvokeMethod, , GetFieldi tak dalej. Nie trzeba określać typu odnośnika. Jeśli typ wyszukiwania zostanie pominięty, BindingFlags.Public | BindingFlags.Instance zostanie zastosowane.

binder
Binder

Binder Obiekt, który definiuje zestaw właściwości i umożliwia powiązanie, które może obejmować wybór metody przeciążonej, przymus typów argumentów i wywołanie elementu członkowskiego przez odbicie.

-lub-

null, aby użyć elementu DefaultBinder.

target
Object

Element Object , na którym ma być wywoływany określony element członkowski.

args
Object[]

Tablica zawierająca argumenty, które mają być przekazywane do elementu członkowskiego do wywołania.

culture
CultureInfo

Obiekt CultureInfo reprezentujący ustawienia regionalne globalizacji do użycia, co może być konieczne w przypadku konwersji specyficznych dla ustawień regionalnych, takich jak konwertowanie ciągu liczbowego na podwójne.

-lub-

null aby użyć bieżącego wątku CultureInfo.

Zwraca

Reprezentujący Object wartość zwracaną wywoływanego elementu członkowskiego.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.InvokeMember wywołuje określony element członkowski przy użyciu określonych ograniczeń powiązania i dopasowania do określonej listy argumentów i kultury.

Dotyczy

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

Element String zawierający nazwę konstruktora, metody, właściwości lub elementu członkowskiego pola do wywołania.

-lub-

Pusty ciąg ("") wywołujący domyślny element członkowski.

-lub-

W przypadku elementów członkowskich IDispatch ciąg reprezentujący identyfikator DispID, na przykład "[DispID=3]".

invokeAttr
BindingFlags

Maska bitowa składająca się z co najmniej jednej BindingFlags , która określa sposób przeprowadzania wyszukiwania. Dostęp może być jednym z takich elementów BindingFlags jak Public, NonPublic, Private, InvokeMethod, , GetFieldi tak dalej. Nie trzeba określać typu odnośnika. Jeśli typ wyszukiwania zostanie pominięty, BindingFlags.Public | BindingFlags.Instance zostanie zastosowane.

binder
Binder

Binder Obiekt, który definiuje zestaw właściwości i umożliwia powiązanie, które może obejmować wybór metody przeciążonej, przymus typów argumentów i wywołanie elementu członkowskiego przez odbicie.

-lub-

null, aby użyć elementu DefaultBinder.

target
Object

Element Object , na którym ma być wywoływany określony element członkowski.

args
Object[]

Tablica zawierająca argumenty, które mają być przekazywane do elementu członkowskiego do wywołania.

modifiers
ParameterModifier[]

Tablica ParameterModifier obiektów reprezentujących atrybuty skojarzone z odpowiednim elementem w tablicy args . Skojarzone atrybuty parametru są przechowywane w podpisie elementu członkowskiego. Domyślny konsolidator nie przetwarza tego parametru.

culture
CultureInfo

Obiekt CultureInfo reprezentujący ustawienia regionalne globalizacji do użycia, co może być konieczne w przypadku konwersji specyficznych dla ustawień regionalnych, takich jak konwertowanie ciągu liczbowego na podwójne.

-lub-

null aby użyć bieżącego wątku CultureInfo.

namedParameters
String[]

Tablica zawierająca nazwy parametrów, do których są przekazywane wartości w args tablicy.

Zwraca

Reprezentujący Object wartość zwracaną wywoływanego elementu członkowskiego.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda Type.InvokeMember wywołuje określony element członkowski przy użyciu określonych ograniczeń powiązania i dopasowania określonej listy argumentów, modyfikatorów i kultury.

Dotyczy