Leer en inglés

Compartir a través de


Delegate.DynamicInvoke(Object[]) Método

Definición

Invoca dinámicamente (en tiempo de ejecución) al método representado por el delegado actual.

C#
public object DynamicInvoke(params object[] args);
C#
public object? DynamicInvoke(params object?[]? args);
C#
public object DynamicInvoke(object[] args);

Parámetros

args
Object[]

Matriz de objetos que son los argumentos que se van a pasar al método representado por el delegado actual.

o bien

null, si el método representado por el delegado actual no requiere argumentos.

Devoluciones

Objeto devuelto por el método representado por el delegado.

Excepciones

La matriz args no tiene el número correcto de argumentos.

Los elementos de la args matriz no coinciden con la firma del delegado.

El método representado por el delegado es un método de instancia y el objeto de destino es null.

o bien

Uno de los métodos encapsulados produce una excepción.

El llamador no tiene acceso al método representado por el delegado (por ejemplo, si el método es privado).

o bien

El número, orden o tipo de los parámetros enumerados en args no es válido.

Comentarios

Este método llama al método DynamicInvokeImpl.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, 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 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también