Compartilhar via


Delegate.DynamicInvoke(Object[]) Método

Definição

Invoca dinamicamente (associação tardia) o método representado pelo delegado atual.

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

Parâmetros

args
Object[]

Uma matriz de objetos que são os argumentos a serem passados para o método representado pelo delegado atual.

- ou -

null se o método representado pelo delegado atual não exigir argumentos.

Retornos

O objeto retornado pelo método representado pelo delegado.

Exceções

A matriz args não tem o número correto de argumentos.

Os elementos da args matriz não correspondem à assinatura do delegado.

O método representado pelo delegado é um método de instância e o objeto de destino é null.

- ou -

Um dos métodos encapsulados gera uma exceção.

O chamador não tem acesso ao método representado pelo representante (por exemplo, caso o método seja privado).

- ou -

O número, a ordem ou o tipo de parâmetros listados no args é inválido.

Comentários

Esse método chama o DynamicInvokeImpl método .

Aplica-se a

Confira também