Bagikan melalui


ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Metode

Definisi

Secara asinkron menjalankan delegasi pada utas yang membuat objek ini.

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

Parameter

method
Delegate

Delegate ke metode yang mengambil parameter dari angka dan jenis yang sama yang terkandung dalam args.

args
Object[]

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

Mengembalikan

Antarmuka IAsyncResult yang mewakili operasi asinkron dimulai dengan memanggil metode ini.

Keterangan

method Delegasi dijalankan pada utas yang membuat objek, bukan utas yang BeginInvoke dipanggil.

Delegasi dipanggil secara asinkron, dan metode ini segera kembali. Anda dapat memanggil metode ini dari utas apa pun. Jika Anda memerlukan nilai yang dikembalikan dari proses yang dimulai dengan metode ini, panggil EndInvoke untuk mendapatkan nilainya.

Jika Anda perlu memanggil delegasi secara sinkron, gunakan metode sebagai gantinya Invoke .

Berlaku untuk

Lihat juga