共用方式為


在元件服務中執行商務物件

重要

從 Windows 8 和 Windows Server 2012 開始,RDS 伺服器元件已不再包含在 Windows 作業系統中(如需詳細資訊,請參閱 Windows 8 和 Windows Server 2012 兼容性 Cookbook)。 RDS 用戶端元件將在未來的 Windows 版本中移除。 請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 使用 RDS 的應用程式應該移至 WCF Data Service

商務物件可以是可執行檔(.exe)或動態連結庫(.dll)。 您用來執行商務物件的組態取決於物件是 .dll 或 .exe 檔案:

  • 建立為 .exe 檔案的商務物件可以透過DCOM呼叫。 如果這些商業對像是透過 Internet Information Services (IIS) 使用,它們會受限於額外的數據封送處理,這會導致用戶端效能變慢。

  • 建立為 .dll 檔案的商務物件可以透過 IIS 使用,因此也可以透過 HTTP 使用。 如果您使用的是 Windows NT,則只能透過元件服務透過 DCOM 使用它們,或透過 Microsoft 交易伺服器使用它們。 商務物件 DLL 必須在 IIS 伺服器電腦上註冊,才能透過 IIS 存取它們。 如需如何設定 DLL 在 DCOM 上執行的資訊,請參閱 < 在 DCOM 上啟用 DLL 以在 DCOM 上執行>一節

注意

當仲介層上的商務物件使用 GetObjectContextSetCompleteSetAbort作為元件服務元件時,這些商務物件可以使用元件服務(如果是在 Windows NT,則稱為 MTS)來在多個用戶端呼叫之間維持它們的狀態。 此案例適用於 DCOM,這通常會在內部網路中的受信任客戶端與伺服器之間實作。 在此情況下,RDS。用戶端上的 DataSpace 物件和 CreateObject 方法會由交易內容物件和 CreateInstance 方法取代,此方法是由 ITransactionContext 介面所提供,並由 Component Services 實作。

另請參閱

RDS 基本概念