description | title | ms.date | ms.topic | f1_keywords | helpviewer_keywords | ms.assetid | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: Module::MethodReleaseNotifier Class |
Module::MethodReleaseNotifier Class |
09/17/2018 |
reference |
|
|
5c2902be-964b-488f-9f1c-adf504995cbc |
Invokes an event handler when the last object in the current module is released. The event handler is specified by an object and its pointer-to-a-method member.
template<typename T>
class MethodReleaseNotifier : public ReleaseNotifier;
T
The type of the object whose member function is the event handler.
Name | Description |
---|---|
Module::MethodReleaseNotifier::MethodReleaseNotifier | Initializes a new instance of the Module::MethodReleaseNotifier class. |
Name | Description |
---|---|
Module::MethodReleaseNotifier::Invoke | Calls the event handler associated with the current Module::MethodReleaseNotifier object. |
Name | Description |
---|---|
Module::MethodReleaseNotifier::method_ | Holds a pointer to the event handler for the current Module::MethodReleaseNotifier object. |
Module::MethodReleaseNotifier::object_ | Holds a pointer to the object whose member function is the event handler for the current Module::MethodReleaseNotifier object. |
ReleaseNotifier
MethodReleaseNotifier
Header: module.h
Namespace: Microsoft::WRL
Calls the event handler associated with the current Module::MethodReleaseNotifier
object.
void Invoke();
Holds a pointer to the event handler for the current Module::MethodReleaseNotifier
object.
void (T::* method_)();
Initializes a new instance of the Module::MethodReleaseNotifier
class.
MethodReleaseNotifier(
_In_ T* object,
_In_ void (T::* method)(),
bool release) throw() :
ReleaseNotifier(release), object_(object),
method_(method);
object
An object whose member function is an event handler.
method
The member function of parameter object that is the event handler.
release
Specify true
to enable calling the underlying Module::ReleaseNotifier::Release() method; otherwise, specify false
.
Holds a pointer to the object whose member function is the event handler for the current Module::MethodReleaseNotifier
object.
T* object_;