AsyncCompletedEventHandler Delegasikan
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.
Mewakili metode yang akan menangani peristiwa MethodNameCompleted
dari operasi asinkron.
public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
public delegate void AsyncCompletedEventHandler(object? sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)
Parameter
- sender
- Object
Sumber dari peristiwa tersebut.
Yang AsyncCompletedEventArgs berisi data peristiwa.
Contoh
Untuk contoh AsyncCompletedEventHandler kode delegasi, lihat contoh di System.ComponentModel.AsyncCompletedEventArgs kelas .
Keterangan
Saat membuat AsyncCompletedEventHandler delegasi, Anda mengidentifikasi metode yang akan menangani peristiwa. Untuk mengaitkan peristiwa dengan penanganan aktivitas Anda, tambahkan instans delegasi ke peristiwa. Metode penanganan aktivitas dipanggil setiap kali peristiwa terjadi, kecuali Jika Anda menghapus delegasi. Untuk informasi selengkapnya tentang delegasi penanganan aktivitas, lihat Menangani dan Meningkatkan Peristiwa.
Untuk metode asinkron, yang disebut MethodName, di komponen Anda, Anda akan memiliki peristiwa MethodNameCompleted
yang sesuai, dan kelas MethodNameCompletedEventArgs
opsional.
Untuk komponen yang mendukung beberapa pemanggilan bersamaan dari metode asinkronnya, klien dapat menyediakan token unik, atau ID tugas, untuk membedakan tugas asinkron mana yang meningkatkan peristiwa tertentu. Klien AsyncCompletedEventHandler dapat membaca AsyncCompletedEventArgs.UserState properti untuk menentukan tugas mana yang melaporkan penyelesaian. Implementasi Anda harus menggunakan System.ComponentModel.AsyncOperationManager untuk membuat System.ComponentModel.AsyncOperation yang mengaitkan ID tugas klien dengan tugas asinkron yang tertunda.
Metode Ekstensi
GetMethodInfo(Delegate) |
Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan. |