Bagikan melalui


Kelas AgileEventSource

Mewakili peristiwa yang dinaikkan oleh komponen tangkas, yang merupakan komponen yang dapat diakses dari utas apa pun. Mewarisi dari EventSource dan mengambil alih Add fungsi anggota dengan parameter jenis tambahan untuk menentukan opsi cara memanggil peristiwa tangkas.

Sintaks

template<
    typename TDelegateInterface,
    typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
    public Microsoft::WRL::EventSource<
        TDelegateInterface, TEventSourceOptions>;

Parameter

TDelegateInterface
Antarmuka ke delegasi yang mewakili penanganan aktivitas.

TEventSourceOptions
Struktur InvokeModeOptions yang bidang invokeMode-nya diatur ke InvokeMode::StopOnFirstError atau InvokeMode::FireAll.

Keterangan

Sebagian besar komponen dalam Windows Runtime adalah komponen yang tangkas. Untuk informasi selengkapnya, lihat Threading dan Marshaling (C++/CX).

Hierarki Warisan

EventSource

AgileEventSource

Persyaratan

Header: event.h

Namespace: Microsoft::WRL

Anggota

Metode Publik

Nama Deskripsi
AgileEventSource::Tambahkan Metode Menambahkan penanganan aktivitas tangkas yang diwakili oleh antarmuka delegasi yang ditentukan ke kumpulan penanganan aktivitas untuk objek AgileEventSource saat ini.

AgileEventSource::Tambahkan Metode

Menambahkan penanganan aktivitas yang diwakili oleh antarmuka delegasi yang ditentukan ke kumpulan penanganan aktivitas untuk objek EventSource saat ini.

Sintaks

HRESULT Add(
   _In_ TDelegateInterface* delegateInterface,
   _Out_ EventRegistrationToken* token
);

Parameter

delegateInterface
Antarmuka ke objek delegasi, yang mewakili penanganan aktivitas.

token
Ketika operasi ini selesai, handel yang mewakili peristiwa. Gunakan token ini sebagai parameter ke Remove() metode untuk membuang penanganan aktivitas.

Tampilkan Nilai

S_OK jika berhasil; jika tidak, HRESULT yang menunjukkan kesalahan.

Baca juga

Microsoft::WRL Namespace