共用方式為


Module 類別

表示相關物件的集合。

template<
   ModuleType moduleType
>
class Module;

template<>
class Module<InProc> : public Details::ModuleBase;

template<>
class Module<OutOfProc> : public Module<InProc>;

參數

Members

受保護的類別

名稱

描述

Module::GenericReleaseNotifier 類別

目前模組中最後一個物件被釋放時叫用事件處理常式。 事件處理常式由 Lambda、functor、或 pointer-to-function 指定。

Module::MethodReleaseNotifier 類別

目前模組中最後一個物件被釋放時叫用事件處理常式。 事件處理常式由物件及其指標方法成員指定。

Module::ReleaseNotifier 類別

模組中最後一個物件釋放時會叫用一個事件處理常式。

公用建構函式

名稱

描述

Module::~Module 解構函式

取消初始化模組類別目前的執行個體。

受保護的建構函式

名稱

描述

Module::Module 建構函式

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

公用方法

名稱

描述

Module::Create 方法

建立模組的執行個體。

Module::DecrementObjectCount 方法

遞減模組追蹤的物件數目。

Module::GetActivationFactory 方法

取得模組的啟動 Factory。

Module::GetClassObject 方法

擷取類別 Factory 的快取。

Module::GetModule 方法

建立模組的執行個體。

Module::GetObjectCount 方法

擷取這個模組所處理的物件數目。

Module::IncrementObjectCount 方法

遞增將模組追蹤的物件數目。

Module::RegisterCOMObject 方法

註冊一或多個 COM 物件,讓其他應用程式可以連接至這些項目。

Module::RegisterObjects 方法

COM 註冊器或 Windows 執行階段 物件,讓其他應用程式可以連接至這些項目。

Module::RegisterWinRTObject 方法

註冊一或多個 Windows 執行階段 物件,讓其他應用程式可以連接至這些項目。

Module::Terminate 方法

讓產生模組具現化的任何 Factory 關閉。

Module::UnregisterCOMObject 方法

解除登錄一或多個 COM 物件,以防止其他應用程式與它們連接。

Module::UnregisterObjects 方法

解除登錄在指定之模組的物件,讓其他應用程式無法連接到它們。

Module::UnregisterWinRTObject 方法

解除註冊一或多個 Windows 執行階段 物件,讓其他應用程式無法連接到它們。

受保護的方法

名稱

描述

Module::Create 方法

建立模組的執行個體。

受保護的資料成員

名稱

描述

Module::objectCount_ 資料成員

記錄多少類別是以 認可 函式建立的。

Module::releaseNotifier_ 資料成員

保留一個指向 ReleaseNotifier 物件的指標。

巨集

ActivatableClass

填入包含一個 Factory 可以建立指定的類別執行個體的內部快取。 這個巨集指定預設 Factory 和群組 ID 參數。

ActivatableClassWithFactory

填入包含一個 Factory 可以建立指定的類別執行個體的內部快取。 這個巨集可讓您指定特定 Factory 參數。

ActivatableClassWithFactoryEx

填入包含一個 Factory 可以建立指定的類別執行個體的內部快取。 這個巨集可讓您指定特定 Factory 和群組 ID 參數。

繼承階層架構

ModuleBase

Module

Module

需求

標題: module.h

命名空間: Microsoft::WRL

請參閱

參考

Microsoft::WRL 命名空間