共用方式為


將元件設定為集區

只有當元件已正確寫入以支援集區時,才可以將元件設定為集區。 如需這些需求的詳細資訊,請參閱 可集區物件的需求。

注意

根據預設,元件不會設定為集區。

 

當您將元件設定為集區時,您可以指定下列屬性來判斷 COM+ 如何維護集區:

  • 集區大小下限。 表示應用程式啟動時所建立的物件數目,以及應用程式執行時在集區中維護的物件數目下限。 如果集區中可用的物件數目低於指定的最小值,則會建立新的物件,以符合任何未處理的物件要求並重新填入集區。 如果集區中可用的物件數目大於最小數目,則會在清除週期期間終結這些剩餘物件。
  • 集區大小上限。 代表集區管理員將建立的集區對象數目上限,用戶端會主動使用,以及集區中非作用中的物件數目。 建立物件時,共用管理員會檢查是否已達到集區大小上限,如果尚未達到,集區管理員會建立物件的新實例,以向用戶端分配。 如果已達到集區大小上限,用戶端要求會排入佇列,並且會先從集區接收第一個可用物件。 物件建立要求會在指定的期間之後逾時。
  • 建立逾時(毫秒)。 指定用戶端在呼叫 CoCreateInstance 之後,要從集區傳回物件的等待時間,以毫秒為單位。 如果用戶端呼叫失敗,則會傳回錯誤E_TIMEOUT。

設定集區相關屬性

  1. 在 [元件服務] 系統管理工具的詳細數據窗格中,以滑鼠右鍵按下您想要設定的元件,然後按兩下 [ 屬性]。

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

  3. 若要啟用元件的物件共用,請選取 [ 啟用物件共用 ] 複選框。

  4. 在 [ 最小集區大小] 方塊中,輸入集區中此類型物件的最小數目。 集區會維持為至少擁有這個許多物件。

  5. 在 u 方塊中,輸入集區中此類型物件數目上限。 啟動和停用的物件數目永遠不會超過此值。

  6. 在 [ 建立逾時 (ms)] 方塊中,輸入時間量,以毫秒為單位,如果無法立即取得集區物件,用戶端將會等候集區物件。

監視物件統計數據