ISynchronizeInvoke.Invoke(Delegate, 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.
Secara sinkron menjalankan delegasi pada utas yang membuat objek ini dan marshals panggilan ke alur 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
- 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 yang dikembalikan 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 disebarluaskan kembali ke pemanggil.
Gunakan metode ini saat memanggil metode dari utas yang berbeda untuk melakukan marshal panggilan ke utas yang tepat.