Delegate.DynamicInvokeImpl(Object[]) Metoda

Definice

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

C#
protected virtual object? DynamicInvokeImpl(object?[]? args);
C#
protected virtual object DynamicInvokeImpl(object[] args);

Parametry

args
Object[]

Pole objektů, které jsou argumenty, které se mají předat 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

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

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

Metoda reprezentovaná delegátem je metoda instance 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-

Počet, pořadí nebo typ parametrů uvedených v args seznamu jsou neplatné.

Poznámky

Tato metoda implementuje metodu DynamicInvoke .

Platí pro

Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Viz také