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