_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.
- 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.
- 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.
- args
- Object[]
Массив, содержащий аргументы для передачи в член для вызова.
- modifiers
- ParameterModifier[]
Массив ParameterModifier объектов, представляющих атрибуты, связанные с соответствующим элементом в массиве args . Связанные атрибуты параметра хранятся в сигнатуре члена. Привязка по умолчанию не обрабатывает этот параметр.
- culture
- CultureInfo
Объект CultureInfo , представляющий языковой стандарт глобализации для использования, который может потребоваться для преобразования языкового стандарта, например преобразования числовых строк в double.
–или–
null для использования текущего потока CultureInfo.
- namedParameters
- String[]
Массив, содержащий имена параметров, в которые передаются значения в args массиве.
Возвращаемое значение
Представляет Object возвращаемое значение вызываемого элемента.
Комментарии
Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.
Метод Type.InvokeMember вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов, модификаторы и региональные параметры.