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 при вызове конструктора.

Реализации

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