Module::GenericReleaseNotifier Sınıfı
Geçerli modüldeki son nesne yayımlandığında bir olay işleyicisi çağırır. Olay işleyicisi tarafından bir lambda, functor veya işaretçiden işleve belirtilir.
Sözdizimi
template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;
Parametreler
T
Olay işleyicisinin konumunu içeren veri üyesinin türü.
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
Module::GenericReleaseNotifier::GenericReleaseNotifier | Module::GenericReleaseNotifier sınıfının yeni bir örneğini başlatır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
Module::GenericReleaseNotifier::Invoke | Geçerli Module::GenericReleaseNotifier nesneyle ilişkili olay işleyicisini çağırır. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
Module::GenericReleaseNotifier::callback_ | Geçerli Module::GenericReleaseNotifier nesneyle ilişkili lambda, functor veya işaretçiden işleve olay işleyicisini tutar. |
Devralma Hiyerarşisi
ReleaseNotifier
GenericReleaseNotifier
Gereksinimler
Üst bilgi: module.h
Ad Alanı: Microsoft::WRL
Module::GenericReleaseNotifier::callback_
Geçerli Module::GenericReleaseNotifier
nesneyle ilişkili lambda, functor veya işaretçiden işleve olay işleyicisini tutar.
T callback_;
Module::GenericReleaseNotifier::GenericReleaseNotifier
Module::GenericReleaseNotifier
sınıfının yeni bir örneğini başlatır.
GenericReleaseNotifier(
T callback,
bool release
) throw() : ReleaseNotifier(release), callback_(callback);
Parametreler
geri çağırma
Parantez işlevi işleci (()
) ile çağrılabilen lambda, functor veya işaretçiden işleve olay işleyicisi.
serbest bırakma
Temel module::ReleaseNotifier::Release() yöntemini çağırmayı etkinleştirmek için belirtintrue
; aksi takdirde belirtinfalse
.
Module::GenericReleaseNotifier::Invoke
Geçerli Module::GenericReleaseNotifier
nesneyle ilişkili olay işleyicisini çağırır.
void Invoke();