Delegate.DynamicInvoke(Object[]) Metódus

Definíció

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

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

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 meghívja a metódust DynamicInvokeImpl .

A következőre érvényes:

Lásd még