DataViewBrowseObject.IReflect.InvokeMember - метод
Вызывает заданный член с помощью привязки, определенные ограничения и соответствующ список заданного аргумента, модификаторам и языку.
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Private 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
Object IReflect.InvokeMember(
string name,
BindingFlags invokeAttr,
Binder binder,
Object target,
Object[] args,
ParameterModifier[] modifiers,
CultureInfo culture,
string[] namedParameters
)
private:
virtual Object^ InvokeMember(
String^ name,
BindingFlags invokeAttr,
Binder^ binder,
Object^ target,
array<Object^>^ args,
array<ParameterModifier>^ modifiers,
CultureInfo^ culture,
array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
private override InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
JScript не поддерживает явные реализации интерфейса.
Параметры
name
Тип: StringИмя конструктора, метода, свойства или члена поля, вызываемый, или пустой строки для вызова элемент по умолчанию. Для членов IDispatch — строка, представляющая идентификатор DispID, например "[DispID=3]".
invokeAttr
Тип: BindingFlagsБитовая маска структурированных одного или нескольких BindingFlags, которое определяет, передается поиск. Доступ может быть одним из BindingFlags, такие как открытый, закрытых, является закрытой, InvokeMethod, GetField и т д Тип поиска указывать необязательно. Если тип поиска не указан, BindingFlags.Public | BindingFlags.Instance |BindingFlags.Static используются.
binder
Тип: BinderОбъект Binder, который определяет набор свойств и включает привязку, которая может включать выделение перегруженный метод, приведение типов аргументов, и вызов члену через отражение, или пустую ссылку для использования DefaultBinder. Обратите внимание, что для успешного вызова перегруженных версий метода с переменными аргументами может потребоваться явное объявление объекта Binder.
target
Тип: ObjectObject, для которого будет вызван указанный элемент.
args
Тип: array<Object[]Массив с аргументами, передаваемыми вызываемому члену.
modifiers
Тип: array<ParameterModifier[]Массив объектов ParameterModifier, атрибуты, связанные с соответствующим элементом массива аргументов.
Атрибуты, связанные с параметром, хранятся в сигнатуре члена. Связыватель по умолчанию обрабатывает этот параметр только при вызове COM-компонента.
culture
Тип: CultureInfoОбъект CultureInfo, представляющий языковой стандарт глобализации к использованию, которая может быть необходимо для преобразований языкового стандарта, такие как преобразование числовая строка к типу double. или nullссылка NULL (Nothing в Visual Basic) для использования CultureInfo текущего потока.
namedParameters
Тип: array<String[]Массив, содержащий имена параметров, которые передаются значения в массиве аргументов.
Возвращаемое значение
Тип: Object
Объект Object, представляющий значение, возвращаемое указанным членом.
Реализации
IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String)
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.