Bagikan melalui


AsyncCompletedEventHandler Delegasikan

Definisi

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.

e
AsyncCompletedEventArgs

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.

Berlaku untuk

Lihat juga