Serviced 元件概觀
Serviced 元件是以符合 CLS 標準之語言撰寫的類別,且它直接或間接衍生自 System.EnterpriseServices.ServicedComponent 類別。以這種方式設定的類別可以裝載於 COM+ 應用程式,並可藉由 EnterpriseServices 命名空間使用 COM+ 服務。如需支援服務的清單,請參閱可用 COM+ 服務摘要。
COM+ 服務 (例如,自動交易或佇列元件) 可以利用宣告方式設定。您可以在設計階段套用與服務相關的屬性,並建立使用這些服務之類別的執行個體。某些服務的設定方式,是呼叫服務相關類別或介面的方法。有些服務可以從一個物件流動到另一個物件。例如,設定成需要交易的物件,可以將該交易擴展到第二個物件 (如果第二個物件也支援或要求交易)。
COM+ 目錄 (Catalog) 存放套用到類別實作的組態資訊。在執行階段,COM+ 會依據您套用至程式碼的屬性,建立內容服務層。下圖顯示在兩個由 COM+ 裝載的 Managed 物件之間流動的自動交易。
裝載 Serviced 元件的 COM+ 應用程式
服務也可以在 COM+ 與 .NET Framework 物件之間流動。每個環境都控制其機器碼的實作和執行;COM+ 一律會提供物件內容。
注意: |
---|
用戶端程式碼必須呼叫 Serviced 元件上的 Dispose 以確保可以正常運作。 |
請參閱
工作
參考
System.EnterpriseServices.ServicedComponent
Dispose
概念
套用屬性以設定 COM+ 服務
註冊 Serviced 元件
Serviced 元件範例
可用 COM+ 服務摘要
其他資源
Copyright © 2007 by Microsoft Corporation. All rights reserved.