IAsyncAction.Completed Properti
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.
Mendapatkan atau mengatur delegasi yang dipanggil saat tindakan selesai.
public:
property AsyncActionCompletedHandler ^ Completed { AsyncActionCompletedHandler ^ get(); void set(AsyncActionCompletedHandler ^ value); };
AsyncActionCompletedHandler Completed();
void Completed(AsyncActionCompletedHandler handler);
public AsyncActionCompletedHandler Completed { get; set; }
var asyncActionCompletedHandler = iAsyncAction.completed;
iAsyncAction.completed = asyncActionCompletedHandler;
Public Property Completed As AsyncActionCompletedHandler
Nilai Properti
Delegasi yang dipanggil saat tindakan selesai.
Contoh
Misalnya kode C++/WinRT yang mengilustrasikan cara menangani peristiwa Selesai , lihat Mendelegasikan jenis untuk tindakan dan operasi asinkron.
Keterangan
Anda tidak diizinkan untuk mengatur properti Selesai lebih dari sekali.
Sebagian besar aplikasi tidak menggunakan properti Selesai secara langsung, tetapi sebaliknya menggunakan sintaksis khusus bahasa untuk menunggu penyelesaian tindakan asinkron, seperti co_await
(C++/WinRT), await
(C#, Javascript), atau then
(Javascript, C++/CX).
Jika properti Selesai diatur setelah tindakan selesai, tindakan berperilaku seolah-olah telah selesai segera setelah handler diterima. Perhatikan bahwa ini dapat mengakibatkan handler dipanggil sebelum setter properti Selesai telah kembali; bahkan mungkin dari utas yang sama.