Delegate.DynamicInvokeImpl(Object[]) Metoda

Definice

Dynamicky vyvolá metodu reprezentovanou aktuálním delegátem (s pozdní vazbou).

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

Parametry

args
Object[]

Pole objektů, které jsou argumenty předávat metodě reprezentované aktuálním delegátem.

nebo

null, pokud metoda reprezentovaná aktuálním delegátem nevyžaduje argumenty.

Návraty

Objekt vrácený metodou reprezentovanou delegátem.

Výjimky

Matice args nemá správný počet argumentů.

Prvky pole args neodpovídají podpisu delegáta.

Metoda reprezentovaná delegátem je instance metoda a cílový objekt je null.

nebo

Jedna z zapouzdřených metod vyvolá výjimku.

Volající nemá přístup k metodě reprezentované delegátem (například pokud je metoda soukromá).

nebo

Číslo, pořadí nebo typ parametrů uvedených v args seznamu je neplatné.

Poznámky

Tato metoda implementuje metodu DynamicInvoke .

Platí pro

Viz také