Bagikan melalui


Delegate.DynamicInvoke(Object[]) Metode

Definisi

Secara dinamis memanggil (terlambat terikat) metode yang diwakili oleh delegasi saat ini.

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

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 melempar 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 memanggil DynamicInvokeImpl metode .

Berlaku untuk

Lihat juga