Bagikan melalui


Delegate.DynamicInvokeImpl(Object[]) Metode

Definisi

Memanggil secara dinamis (terlambat terikat) metode yang diwakili oleh delegasi saat ini.

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

Parameter

args
Object[]

Array objek yang merupakan argumen untuk diteruskan ke metode yang diwakili oleh delegasi saat ini.

-atau-

null, jika metode yang diwakili oleh delegasi saat ini tidak memerlukan argumen.

Mengembalikan

Objek yang dikembalikan oleh metode yang diwakili oleh delegasi.

Pengecualian

Array args tidak memiliki jumlah argumen yang benar.

Elemen args array tidak cocok dengan tanda tangan delegasi.

Metode yang diwakili oleh delegasi adalah metode instans dan objek target adalah null.

-atau-

Salah satu metode yang dienkapsulasi melemparkan pengecualian.

Pemanggil tidak memiliki akses ke metode yang diwakili oleh delegasi (misalnya, jika metode bersifat privat).

-atau-

Jumlah, urutan, atau jenis parameter yang tercantum args di tidak valid.

Keterangan

Metode ini mengimplementasikan DynamicInvoke metode .

Berlaku untuk

Lihat juga