Module::ReleaseNotifier Class

Invokes an event handler when the last object in a module is released.

Syntax

class ReleaseNotifier;

Members

Public Constructors

Name Description
Module::ReleaseNotifier::~ReleaseNotifier Deinitializes the current instance of the Module::ReleaseNotifier class.
Module::ReleaseNotifier::ReleaseNotifier Initializes a new instance of the Module::ReleaseNotifier class.

Public Methods

Name Description
Module::ReleaseNotifier::Invoke When implemented, calls an event handler when the last object in a module is released.
Module::ReleaseNotifier::Release Deletes the current Module::ReleaseNotifier object if the object was constructed with a parameter of true.

Inheritance Hierarchy

ReleaseNotifier

Requirements

Header: module.h

Namespace: Microsoft::WRL

Module::ReleaseNotifier::~ReleaseNotifier

Deinitializes the current instance of the Module::ReleaseNotifier class.

WRL_NOTHROW virtual ~ReleaseNotifier();

Module::ReleaseNotifier::Invoke

When implemented, calls an event handler when the last object in a module is released.

virtual void Invoke() = 0;

Module::ReleaseNotifier::Release

Deletes the current Module::ReleaseNotifier object if the object was constructed with a parameter of true.

void Release() throw();

Module::ReleaseNotifier::ReleaseNotifier

Initializes a new instance of the Module::ReleaseNotifier class.

ReleaseNotifier(bool release) throw();

Parameters

release
true to delete this instance when the Release method is called; false to not delete this instance.