Delegate.DynamicInvokeImpl(Object[]) Método

Definição

Invoca dinamicamente (limite tardio) o método representado pelo delegado atual.

protected:
 virtual System::Object ^ DynamicInvokeImpl(cli::array <System::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

Parâmetros

args
Object[]

Um array de objetos que são os argumentos a passar para o método representado pelo delegado atual.

-ou-

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

Devoluções

O objeto devolvido pelo método representado pelo delegado.

Exceções

O args array não tem o número correto de argumentos.

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

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

-ou-

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

O chamador não tem acesso ao método representado pelo delegado (por exemplo, se o método for privado).

-ou-

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

Observações

Este método implementa o DynamicInvoke método.

Aplica-se a

Ver também