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