Delegate.DynamicInvokeImpl(Object[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .