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();