다음을 통해 공유


Module::MethodReleaseNotifier 클래스

현재 모듈의 마지막 개체가 해제될 때 이벤트 처리기를 호출합니다. 이벤트 처리기는 개체 및 해당 포인터-a-a-메서드 멤버에 의해 지정됩니다.

구문

template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;

매개 변수

T
멤버 함수가 이벤트 처리기인 개체의 형식입니다.

멤버

공용 생성자

속성 설명
Module::MethodReleaseNotifier::MethodReleaseNotifier Module::MethodReleaseNotifier 클래스의 새 인스턴스를 초기화합니다.

공용 메서드

이름 설명
Module::MethodReleaseNotifier::Invoke 현재 Module::MethodReleaseNotifier 개체와 연결된 이벤트 처리기를 호출합니다.

보호된 데이터 멤버

속성 설명
Module::MethodReleaseNotifier::method_ 현재 Module::MethodReleaseNotifier 개체의 이벤트 처리기에 대한 포인터를 보유합니다.
Module::MethodReleaseNotifier::object_ 멤버 함수가 현재 Module::MethodReleaseNotifier 개체의 이벤트 처리기인 개체에 대한 포인터를 보유합니다.

상속 계층 구조

ReleaseNotifier

MethodReleaseNotifier

요구 사항

헤더: module.h

네임스페이스: Microsoft::WRL

Module::MethodReleaseNotifier::Invoke

현재 Module::MethodReleaseNotifier 개체와 연결된 이벤트 처리기를 호출합니다.

void Invoke();

Module::MethodReleaseNotifier::method_

현재 Module::MethodReleaseNotifier 개체의 이벤트 처리기에 대한 포인터를 보유합니다.

void (T::* method_)();

Module::MethodReleaseNotifier::MethodReleaseNotifier

Module::MethodReleaseNotifier 클래스의 새 인스턴스를 초기화합니다.

MethodReleaseNotifier(
   _In_ T* object,
   _In_ void (T::* method)(),
   bool release) throw() :
            ReleaseNotifier(release), object_(object),
            method_(method);

매개 변수

object
멤버 함수가 이벤트 처리기인 개체입니다.

method
이벤트 처리기인 매개 변수 개체 의 멤버 함수입니다.

release
true 기본 모듈::ReleaseNotifier::Release() 메서드를 호출할 수 있도록 지정하고, 그렇지 않으면 지정합니다false.

Module::MethodReleaseNotifier::object_

멤버 함수가 현재 Module::MethodReleaseNotifier 개체의 이벤트 처리기인 개체에 대한 포인터를 보유합니다.

T* object_;