Delegate.DynamicInvoke(Object[]) Metodo

Definizione

Richiama in modo dinamico (con associazione tardiva) il metodo rappresentato dal delegato corrente.

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

Parametri

args
Object[]

Matrice di oggetti che sono gli argomenti da passare al metodo rappresentato dal delegato corrente.

oppure

null, se il metodo rappresentato dal delegato corrente non richiede argomenti.

Valori restituiti

Oggetto restituito dal metodo rappresentato dal delegato.

Eccezioni

La args matrice non dispone del 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 parametri elencati in args non è valido.

Commenti

Questo metodo chiama il DynamicInvokeImpl metodo .

Si applica a

Vedi anche