ISynchronizeInvoke.Invoke(Delegate, Object[]) Metode

Definisi

Secara sinkron menjalankan delegasi pada utas yang membuat objek ini dan melakukan marshal panggilan ke utas pembuatan.

public:
 System::Object ^ Invoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public object? Invoke(Delegate method, object?[]? args);
public object Invoke(Delegate method, object[] args);
abstract member Invoke : Delegate * obj[] -> obj
Public Function Invoke (method As Delegate, args As Object()) As Object

Parameter

method
Delegate

Delegate Yang berisi metode untuk memanggil, dalam konteks utas untuk kontrol.

args
Object[]

Array jenis Object yang mewakili argumen untuk diteruskan ke metode yang diberikan. Ini bisa null jika tidak ada argumen yang diperlukan.

Mengembalikan

Object Yang mewakili nilai pengembalian dari delegasi yang dipanggil, atau null jika delegasi tidak memiliki nilai pengembalian.

Keterangan

Tidak seperti BeginInvoke, metode ini beroperasi secara sinkron, yaitu menunggu sampai proses selesai sebelum kembali. Pengecualian yang dinaikkan selama panggilan disebarkan kembali ke pemanggil.

Gunakan metode ini saat memanggil metode dari utas yang berbeda untuk melakukan marshal panggilan ke utas yang tepat.

Berlaku untuk