Поделиться через


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 .

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

См. также раздел