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