Delegate.DynamicInvokeImpl(Object[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Динамически (с поздней привязкой) вызывает метод, представленный текущим делегатом.
protected:
virtual System::Object ^ DynamicInvokeImpl(cli::array <System::Object ^> ^ args);
protected virtual object? DynamicInvokeImpl (object?[]? args);
protected virtual object DynamicInvokeImpl (object[] args);
abstract member DynamicInvokeImpl : obj[] -> obj
override this.DynamicInvokeImpl : obj[] -> obj
Protected Overridable Function DynamicInvokeImpl (args As Object()) As Object
Параметры
- args
- Object[]
Массив объектов, которые передаются в качестве аргументов методу, представленному текущим делегатом.
-или-
Значение null
, если метод, представленный текущим делегатом, не требует аргументов.
Возвращаемое значение
Объект, возвращаемый методом, представленным делегатом.
Исключения
Массив args
содержит неправильное число аргументов.
Элементы массива args
не соответствуют сигнатуре делегата.
Представленный делегатом метод является методом экземпляра, а целевой объект имеет значение null
.
-или-
Один из инкапсулированных методов выбрасывает исключение.
Вызывающий объект не имеет доступа к методу, представленному делегатом (например, если метод является закрытым).
-или-
Количество, порядок или тип параметров в списке args
является недопустимым.
Комментарии
Этот метод реализует метод DynamicInvoke .