Bagikan melalui


Module::GenericReleaseNotifier Class

Memanggil penanganan aktivitas saat objek terakhir dalam modul saat ini dirilis. Penanganan aktivitas ditentukan oleh pada lambda, functor, atau pointer-to-function.

Sintaks

template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;

Parameter

T
Jenis anggota data yang berisi lokasi penanganan aktivitas.

Anggota

Konstruktor Publik

Nama Deskripsi
Module::GenericReleaseNotifier::GenericReleaseNotifier Menginisialisasi instans baru kelas Module::GenericReleaseNotifier.

Metode Publik

Nama Deskripsi
Module::GenericReleaseNotifier::Invoke Memanggil penanganan aktivitas yang terkait dengan objek saat ini Module::GenericReleaseNotifier .

Anggota Data yang Dilindungi

Nama Deskripsi
Module::GenericReleaseNotifier::callback_ Memegang penanganan aktivitas lambda, functor, atau pointer-to-function yang terkait dengan objek saat ini Module::GenericReleaseNotifier .

Hierarki Warisan

ReleaseNotifier

GenericReleaseNotifier

Persyaratan

Header: module.h

Namespace: Microsoft::WRL

Module::GenericReleaseNotifier::callback_

Memegang penanganan aktivitas lambda, functor, atau pointer-to-function yang terkait dengan objek saat ini Module::GenericReleaseNotifier .

T callback_;

Module::GenericReleaseNotifier::GenericReleaseNotifier

Menginisialisasi instans baru kelas Module::GenericReleaseNotifier.

GenericReleaseNotifier(
   T callback,
   bool release
) throw() : ReleaseNotifier(release), callback_(callback);

Parameter

Callback
Penanganan aktivitas lambda, functor, atau pointer-to-function yang dapat dipanggil dengan operator fungsi tanda kurung (()).

Rilis
Tentukan true untuk mengaktifkan pemanggilan metode Module::ReleaseNotifier::Release() yang mendasar; jika tidak, tentukan false.

Module::GenericReleaseNotifier::Invoke

Memanggil penanganan aktivitas yang terkait dengan objek saat ini Module::GenericReleaseNotifier .

void Invoke();