Delegate.DynamicInvokeImpl(Object[]) Metódus

Definíció

Dinamikusan meghívja (későn kötött) az aktuális meghatalmazott által képviselt metódust.

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

Paraméterek

args
Object[]

Objektumok tömbje, amelyek az aktuális meghatalmazott által képviselt metódusnak továbbítandó argumentumok.

-vagy-

null, ha az aktuális meghatalmazott által képviselt metódus nem igényel argumentumokat.

Válaszok

A meghatalmazott által képviselt metódus által visszaadott objektum.

Kivételek

A args tömb nem rendelkezik a megfelelő számú argumentummal.

A tömb elemei args nem egyeznek a meghatalmazott aláírásával.

A delegált által képviselt metódus egy példánymetódus, a célobjektum pedig a null.

-vagy-

Az egyik beágyazott metódus kivételt jelez.

A hívó nem rendelkezik hozzáféréssel a meghatalmazott által képviselt metódushoz (például ha a metódus privát).

-vagy-

A felsorolt args paraméterek száma, sorrendje vagy típusa érvénytelen.

Megjegyzések

Ez a metódus implementálja a metódust DynamicInvoke .

A következőre érvényes:

Lásd még