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();