Прочитать на английском

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


Delegate.DynamicInvokeImpl(Object[]) Метод

Определение

Динамически (с поздней привязкой) вызывает метод, представленный текущим делегатом.

protected virtual object? DynamicInvokeImpl(object?[]? args);
protected virtual object DynamicInvokeImpl(object[] args);

Параметры

args
Object[]

Массив объектов, которые передаются в качестве аргументов методу, представленному текущим делегатом.

-или-

Значение null, если метод, представленный текущим делегатом, не требует аргументов.

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

Объект, возвращаемый методом, представленным делегатом.

Исключения

Массив args содержит неправильное число аргументов.

Элементы массива args не соответствуют сигнатуре делегата.

Представленный делегатом метод является методом экземпляра, а целевой объект имеет значение null.

-или-

Один из инкапсулированных методов выбрасывает исключение.

Вызывающий объект не имеет доступа к методу, представленному делегатом (например, если метод является закрытым).

-или-

Количество, порядок или тип параметров в списке args является недопустимым.

Комментарии

Этот метод реализует метод DynamicInvoke .

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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