MethodInfo.Invoke(Object, Object[]) Метод

Определение

Вызывает метод или конструктор, представленный текущим экземпляром, с помощью указанных параметров.

public:
 virtual System::Object ^ Invoke(System::Object ^ obj, cli::array <System::Object ^> ^ parameters);
public object Invoke(object obj, object[] parameters);
override this.Invoke : obj * obj[] -> obj
Public Function Invoke (obj As Object, parameters As Object()) As Object

Параметры

obj
Object

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

parameters
Object[]

Список аргументов для вызываемого метода или конструктора. Это массив объектов с тем же числом, порядком и типом, что и параметры вызываемого метода или конструктора. Если нет параметров, parameters следует иметь nullзначение . Если метод или конструктор, представленный этим экземпляром ref , принимает параметр (ByRef в Visual Basic), специальный атрибут для этого параметра не требуется для вызова метода или конструктора с помощью этой функции. Любой объект в этом массиве, который явно не инициализирован со значением, будет содержать значение по умолчанию для этого типа объекта. Для элементов ссылочного типа это значение.null Для элементов типа значений это значение равно 0, 0,0 или falseв зависимости от конкретного типа элемента.

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

Объект, содержащий возвращаемое значение вызываемого метода или null в случае конструктора.

Реализации

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