Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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_;