ISynchronizeInvoke.BeginInvoke(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 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 .