_Type.InvokeMember Metoda

Definicja

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

Przeciążenia

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 .

C#
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);

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

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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 .

C#
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);

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

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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

C#
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);

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

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1