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_;