_Type.InvokeMember Метод

Определение

Предоставляет COM-объекты с независимым доступом к методу InvokeMember , независимо от версии.

Перегрузки

Имя Описание
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Предоставляет COM-объекты с независимым доступом к методу InvokeMember(String, BindingFlags, Binder, Object, Object[]) , независимо от версии.

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

Предоставляет COM-объекты с независимым доступом к методу InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) , независимо от версии.

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

Предоставляет COM-объекты с независимым доступом к методу InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) , независимо от версии.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.InvokeMember вызывает определенный член текущего Typeобъекта.

.

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

Предоставляет COM-объекты с независимым доступом к методу 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

Параметры

name
String

Имя String вызываемого элемента конструктора, метода, свойства или элемента поля.

–или–

Пустая строка ("") для вызова элемента по умолчанию.

–или–

Для элементов IDispatch строка, представляющая DispID, например [DispID=3].

invokeAttr
BindingFlags

Битовая маска, состоящая из одной или нескольких BindingFlags , которая указывает, как выполняется поиск. Доступ может быть одним из BindingFlags таких, как Public, NonPublic, Private, InvokeMethodи GetFieldт. д. Тип подстановки не должен быть указан. Если тип подстановки опущен, BindingFlags.Public | BindingFlags.Instance применяется.

binder
Binder

Binder Объект, который определяет набор свойств и включает привязку, которая может включать выбор перегруженного метода, приведение типов аргументов и вызов элемента через отражение.

–или–

null, чтобы использовать DefaultBinder.

target
Object

Значение Object для вызова указанного элемента.

args
Object[]

Массив, содержащий аргументы для передачи в член для вызова.

Возвращаемое значение

Представляет Object возвращаемое значение вызываемого элемента.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.InvokeMember вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов.

Применяется к

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

Предоставляет COM-объекты с независимым доступом к методу 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

Параметры

name
String

Имя String вызываемого элемента конструктора, метода, свойства или элемента поля.

–или–

Пустая строка ("") для вызова элемента по умолчанию.

–или–

Для элементов IDispatch строка, представляющая DispID, например [DispID=3].

invokeAttr
BindingFlags

Битовая маска, состоящая из одной или нескольких BindingFlags , которая указывает, как выполняется поиск. Доступ может быть одним из BindingFlags таких, как Public, NonPublic, Private, InvokeMethodи GetFieldт. д. Тип подстановки не должен быть указан. Если тип подстановки опущен, BindingFlags.Public | BindingFlags.Instance применяется.

binder
Binder

Binder Объект, который определяет набор свойств и включает привязку, которая может включать выбор перегруженного метода, приведение типов аргументов и вызов элемента через отражение.

–или–

null, чтобы использовать DefaultBinder.

target
Object

Значение Object для вызова указанного элемента.

args
Object[]

Массив, содержащий аргументы для передачи в член для вызова.

culture
CultureInfo

Объект CultureInfo , представляющий языковой стандарт глобализации для использования, который может потребоваться для преобразования языкового стандарта, например преобразования числовых строк в double.

–или–

null для использования текущего потока CultureInfo.

Возвращаемое значение

Представляет Object возвращаемое значение вызываемого элемента.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.InvokeMember вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов и язык и региональные параметры.

Применяется к

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

Предоставляет COM-объекты с независимым доступом к методу 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

Параметры

name
String

Имя String вызываемого элемента конструктора, метода, свойства или элемента поля.

–или–

Пустая строка ("") для вызова элемента по умолчанию.

–или–

Для элементов IDispatch строка, представляющая DispID, например [DispID=3].

invokeAttr
BindingFlags

Битовая маска, состоящая из одной или нескольких BindingFlags , которая указывает, как выполняется поиск. Доступ может быть одним из BindingFlags таких, как Public, NonPublic, Private, InvokeMethodи GetFieldт. д. Тип подстановки не должен быть указан. Если тип подстановки опущен, BindingFlags.Public | BindingFlags.Instance применяется.

binder
Binder

Binder Объект, который определяет набор свойств и включает привязку, которая может включать выбор перегруженного метода, приведение типов аргументов и вызов элемента через отражение.

–или–

null, чтобы использовать DefaultBinder.

target
Object

Значение Object для вызова указанного элемента.

args
Object[]

Массив, содержащий аргументы для передачи в член для вызова.

modifiers
ParameterModifier[]

Массив ParameterModifier объектов, представляющих атрибуты, связанные с соответствующим элементом в массиве args . Связанные атрибуты параметра хранятся в сигнатуре члена. Привязка по умолчанию не обрабатывает этот параметр.

culture
CultureInfo

Объект CultureInfo , представляющий языковой стандарт глобализации для использования, который может потребоваться для преобразования языкового стандарта, например преобразования числовых строк в double.

–или–

null для использования текущего потока CultureInfo.

namedParameters
String[]

Массив, содержащий имена параметров, в которые передаются значения в args массиве.

Возвращаемое значение

Представляет Object возвращаемое значение вызываемого элемента.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.InvokeMember вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов, модификаторы и региональные параметры.

Применяется к