Module::MethodReleaseNotifier Sınıfı
Geçerli modüldeki son nesne yayımlandığında bir olay işleyicisi çağırır. Olay işleyicisi bir nesne ve işaretçiden yönteme üyesi tarafından belirtilir.
Sözdizimi
template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;
Parametreler
T
Üye işlevi olay işleyicisi olan nesnenin türü.
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
Module::MethodReleaseNotifier::MethodReleaseNotifier | Module::MethodReleaseNotifier sınıfının yeni bir örneğini başlatır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
Module::MethodReleaseNotifier::Invoke | Geçerli Module::MethodReleaseNotifier nesneyle ilişkili olay işleyicisini çağırır. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
Module::MethodReleaseNotifier::method_ | Geçerli Module::MethodReleaseNotifier nesne için olay işleyicisine yönelik bir işaretçi tutar. |
Module::MethodReleaseNotifier::object_ | Üye işlevi geçerli Module::MethodReleaseNotifier nesnenin olay işleyicisi olan nesneye yönelik bir işaretçi tutar. |
Devralma Hiyerarşisi
ReleaseNotifier
MethodReleaseNotifier
Gereksinimler
Üst bilgi: module.h
Ad Alanı: Microsoft::WRL
Module::MethodReleaseNotifier::Invoke
Geçerli Module::MethodReleaseNotifier
nesneyle ilişkili olay işleyicisini çağırır.
void Invoke();
Module::MethodReleaseNotifier::method_
Geçerli Module::MethodReleaseNotifier
nesne için olay işleyicisine yönelik bir işaretçi tutar.
void (T::* method_)();
Module::MethodReleaseNotifier::MethodReleaseNotifier
Module::MethodReleaseNotifier
sınıfının yeni bir örneğini başlatır.
MethodReleaseNotifier(
_In_ T* object,
_In_ void (T::* method)(),
bool release) throw() :
ReleaseNotifier(release), object_(object),
method_(method);
Parametreler
object
Üye işlevi olay işleyicisi olan bir nesne.
yöntem
Olay işleyicisi olan parametre nesnesinin üye işlevi.
serbest bırakma
Temel module::ReleaseNotifier::Release() yöntemini çağırmayı etkinleştirmek için belirtintrue
; aksi takdirde belirtinfalse
.
Module::MethodReleaseNotifier::object_
Üye işlevi geçerli Module::MethodReleaseNotifier
nesnenin olay işleyicisi olan nesneye yönelik bir işaretçi tutar.
T* object_;