DataViewBrowseObject.IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов, модификаторы и культуру.
virtual System::Object ^ System.Reflection.IReflect.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) = System::Reflection::IReflect::InvokeMember;
object IReflect.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 System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
override this.System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
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 Implements IReflect.InvokeMember
Параметры
- name
- String
Имя вызываемого элемента конструктора, метода, свойства или поля или пустая строка для вызова элемента по умолчанию. Для элементов IDispatch — строка, представляющая DispID, например "[DispID=3]".
- invokeAttr
- BindingFlags
Битовая маска, состоящие из одного или нескольких элементов BindingFlags , которые определяют, как выполняется поиск. Доступ может быть одним из BindingFlags, например public, nonPublic, Private, InvokeMethod, nonPublic и т. д. Тип поиска указывать необязательно. Если тип поиска не указан, BindingFlags. Public | BindingFlags. instance | Используется BindingFlags. static.
- binder
- Binder
BinderОбъект, определяющий набор свойств и обеспечивающий привязку, которая может включать выбор перегруженного метода, приведение типов аргументов и вызов члена через отражение; или пустую ссылку для использования DefaultBinder . Обратите внимание, что для успешного вызова перегрузок методов с переменными аргументами может потребоваться явное определение объекта связывателя.
- args
- Object[]
Массив с аргументами, передаваемыми вызываемому члену.
- modifiers
- ParameterModifier[]
Массив объектов, ParameterModifier представляющих атрибуты, связанные с соответствующим элементом в массиве args. Атрибуты, связанные с параметром, хранятся в сигнатуре элемента. Связыватель по умолчанию обрабатывает этот параметр только при вызове COM-компонента.
- culture
- CultureInfo
CultureInfoОбъект, представляющий используемый языковой стандарт глобализации, который может потребоваться для преобразований, зависящих от языкового стандарта, таких как преобразование числовой строки в Double или null для использования CultureInfo текущего потока.
- namedParameters
- String[]
Массив, содержащий имена параметров, в которые передаются значения элементов массива args.
Возвращаемое значение
Объект, представляющий возвращаемое значение вызванного элемента.