共用方式為


在呼叫者的內容中強制執行啟用

您可以控制物件是否在自己的內容中啟動。 當您使用元件服務系統管理工具要求呼叫端內容中的元件啟用時,當 COM+ 在內容中啟動元件的實例時,會發生下列情況:

  • 如果可能的話,物件會在建立者的內容中啟動。
  • 如果物件啟用需要自己的內容,物件啟用就會失敗;傳回CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT。

物件是否需要自己的內容,取決於相對於呼叫端內容屬性目前狀態的組態。 如需詳細資訊,請參閱 COM+ 內容

如果您想要控制該層級的啟用,如果您的物件的某些層面在具有自己的內容時,將無法正常運作。 例如,如果元件不支援封送處理,而且它有自己的內容,則任何對其的呼叫都會失敗,因為攔截了跨內容呼叫並執行輕量封送處理。

若要在呼叫端的內容中強制執行啟用

  1. 在 [元件服務] 系統管理工具的詳細數據窗格中,以滑鼠右鍵按下您要設定啟用屬性的元件(位於 任何所選 COM+ 應用程式的 [元件 ] 資料夾中,然後按兩下 [屬性]。

  2. 在 [元件屬性] 對話框中,按兩下 [ 啟用 ] 索引標籤。

  3. 選取 [必須在呼叫端內容中啟用] 複選框。

  4. 按一下 [確定]

COM+ Just-In-Time 啟用概念

在預設內容中強制執行啟用