Condividi tramite


Delegate.DynamicInvokeImpl(Object[]) Metodo

Definizione

Richiama dinamicamente, ovvero ad associazione tardiva, il metodo rappresentato dal delegato corrente.

protected:
 virtual System::Object ^ DynamicInvokeImpl(cli::array <System::Object ^> ^ args);
protected virtual object? DynamicInvokeImpl (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

Parametri

args
Object[]

Una matrice di oggetti che sono argomenti da passare al metodo rappresentato dal delegato corrente.

-oppure-

null, qualora il metodo rappresentato dal delegato corrente non richieda argomenti.

Restituisce

Oggetto restituito dal metodo rappresentato dal delegato.

Eccezioni

La matrice args non contiene il numero corretto di argomenti.

Gli elementi della args matrice non corrispondono alla firma del delegato.

Il metodo rappresentato dal delegato è un metodo di istanza e l'oggetto di destinazione è null.

-oppure-

Uno dei metodi incapsulati genera un'eccezione.

Il chiamante non ha accesso al metodo rappresentato dal delegato, ad esempio se il metodo è privato.

-oppure-

Il numero, l'ordine o il tipo di parametro elencato in args non è valido.

Commenti

Questo metodo implementa il metodo DynamicInvoke .

Si applica a

Vedi anche