共用方式為


COM+ CRM 介面

需要CRM介面,才能支援使用Visual Basic和Visual C++ 開發的CRM背景工作角色和CRM補償器。

您可以使用 COM+ 補償資源管理員 (CRM) 快速且輕鬆地整合應用程式資源與 Microsoft 分散式交易協調器 (DTC) 交易。

使用 Visual Basic 撰寫的元件更容易建置記錄檔記錄做為 Variants 集合。 此外,Visual Basic 元件是 Apartment 線程,這表示必須將介面從多線程 Apartment 封送處理至單個線程 Apartment。 使用 Visual C++ 開發的 CRM 元件也可以使用 Apartment 線程模型,不過建議改用這兩個線程模型。

下表所述的介面會提供 COM+ CRM 開發人員的詳細參考資訊。

CRM 介面 描述
ICrmCompensator 此介面會在 Visual C++ 中提供非結構化記錄檔記錄。
ICrmCompensatorVariants 此介面在使用 Visual Basic 時,會將結構化記錄傳送至 CRM Compensator。
ICrmFormatLogRecords 這個介面會將記錄檔記錄轉換成可檢視的格式,以便使用一般監視工具呈現記錄。
ICrmLogControl CRM 背景工作角色和CRM補償器會使用此介面將記錄寫入記錄,並使其持久。
ICrmMonitor 此介面會擷取CRM目前狀態的快照集,並保存特定的CRM Clerk。
ICrmMonitorClerks 這個介面會取得 Clerk 狀態的相關信息。
ICrmMonitorLogRecords 此介面會監視特定CRM Clerk針對指定交易所維護的個別記錄檔記錄。

 

COM+ 補償 Resource Manager 概念