共用方式為


Module::GenericReleaseNotifier 類別

釋放目前模組中的最後一個物件時,叫用事件處理程式。 事件處理程式是在 Lambda、functor 或指針對函式上指定。

語法

template<typename T>
class GenericReleaseNotifier : public ReleaseNotifier;

參數

T
包含事件處理程式位置的數據成員型別。

成員

公用建構函式

名稱 描述
Module::GenericReleaseNotifier::GenericReleaseNotifier 初始化 Module::GenericReleaseNotifier 類別的新執行個體。

公用方法

名稱 描述
Module::GenericReleaseNotifier::Invoke 呼叫與目前 Module::GenericReleaseNotifier 對象相關聯的事件處理程式。

受保護的資料成員

名稱 描述
Module::GenericReleaseNotifier::callback_ 保存與目前 Module::GenericReleaseNotifier 對象相關聯的 Lambda、functor 或指針對函式事件處理程式。

繼承階層架構

ReleaseNotifier

GenericReleaseNotifier

需求

標頭: module.h

命名空間: Microsoft::WRL

Module::GenericReleaseNotifier::callback_

保存與目前 Module::GenericReleaseNotifier 對象相關聯的 Lambda、functor 或指針對函式事件處理程式。

T callback_;

Module::GenericReleaseNotifier::GenericReleaseNotifier

初始化 Module::GenericReleaseNotifier 類別的新執行個體。

GenericReleaseNotifier(
   T callback,
   bool release
) throw() : ReleaseNotifier(release), callback_(callback);

參數

回調
可以使用括號函數運算符 () 叫用的 Lambda、functor 或指針對函式事件處理程式。()

release
指定 true 以啟用呼叫基礎 Module::ReleaseNotifier::Release() 方法,否則請指定 false

Module::GenericReleaseNotifier::Invoke

呼叫與目前 Module::GenericReleaseNotifier 對象相關聯的事件處理程式。

void Invoke();