COM+ 管理員 istration 集合

COM+ 系統管理集合可用來儲存及組織儲存在 COM+ 目錄中的設定數據。 集合會對應至元件服務管理工具控制台樹狀目錄中的資料夾。 您可以使用 COM+ 系統管理物件和介面來存取這些集合。

您可以使用從 COM 管理員 Catalog 類別建立的物件來起始程式設計管理,您可以使用從 COM 管理員 CatalogCollection 類別建立的物件來代表目錄中的任何集合,並使用從 COM 管理員 CatalogObject 類別建立的物件來表示集合中的專案。

指定集合中的項目會公開一組一致的屬性。 例如,Components 集合中的每個專案都代表元件,而 Components 集合中的專案會公開用來設定元件的相同屬性。 您可以使用 COM 管理員 CatalogObject 類別來存取這些屬性。

注意

具有 WriteOnce 存取權的屬性在使用 SaveChanges 之前使用 Add 方法時為 ReadWrite,之後會是 ReadOnly。

 

如需以程序設計方式管理 COM+的簡介,請參閱自動化 COM+ 管理員 istration

集合階層

下圖說明集合之間的關聯性。 最左邊的集合(以白色和灰色方塊為單位)是最上層集合,這是透過呼叫 COM 管理員 Catalog 類別所建立物件的 GetCollection 方法來存取。 藉由呼叫代表其父系的 COM 管理員 CatalogCollection 物件的 GetCollection 方法,只能透過其父集合存取其餘集合(在黃色方塊中)。 箭頭會從父集合指向其子集合。

Diagram that shows the relationships among the collections.

下圖未說明下列四個集合:ErrorInfo、PropertyInfoRelatedCollectionInfo Root。 ErrorInfo 集合是圖中每個集合的子系,但 InprocServers WOWInprocServers 除外(在灰色方塊中)。 PropertyInfo 和 RelatedCollectionInfo 集合是每個集合的子系。 Root 集合是最上層集合,是所有其他最上層集合的父代。 不過,存取其他最上層集合之前,不需要存取 Root 集合。

COM 管理員 連結庫

COM 管理員 連結庫支援下列集合。

集合 描述
ApplicationCluster 包含應用程式叢集中的伺服器清單。
ApplicationInstances 包含執行中 COM+ 應用程式之每個實體的物件。
應用程式 包含安裝在本機計算機上之每個 COM+ 應用程式的物件。
元件 包含與它相關之應用程式中每個元件的物件。
ComputerList 包含元件服務管理工具的 [計算機 ] 資料夾中找到的計算機清單。
DCOMProtocols 包含 DCOM 要使用的通訊協定清單。 它包含每個通訊協議的物件。
ErrorInfo 擷取處理多個物件之方法的擴充錯誤資訊。
EventClassesForIID 擷取事件類別的相關信息。
FilesForImport 從其 MSI 檔案擷取可匯入之應用程式的相關信息。
InprocServers 包含向系統註冊之同進程伺服器的清單。 它包含每個元件的物件。
InterfacesForComponent 包含集合相關元件所公開之每個介面的物件。
LegacyComponents 包含與它相關之應用程式中每個未設定元件的物件。
LegacyServers InprocServers 集合相同,不同之處在於此集合也包含本機伺服器。
LocalComputer 包含單一物件,此物件會保存您所存取目錄之計算機的計算機層級設定資訊。
MethodsForInterface 包含集合相關介面上每個方法的物件。
資料分割 用來指定每個分割區中包含的應用程式。
PartitionUsers 用來指定每個分割區中包含的使用者。
PropertyInfo 擷取指定集合所支援之屬性的相關信息。
PublisherProperties 包含父 訂閱ForComponent 集合之每個發行者屬性的物件。
RelatedCollectionInfo 擷取與呼叫集合相關的其他集合相關信息。
角色 包含指派給與應用程式相關之應用程式之每個角色的物件。
RolesForComponent 包含指派給集合相關元件之每個角色的物件。
RolesForInterface 包含指派給集合相關介面之每個角色的物件。
RolesForMethod 包含指派給集合相關方法之每個角色的物件。
RolesForPartition 包含指派給集合相關數據分割之每個角色的物件。
Root 包含目錄的最上層集合。
SubscriberProperties 包含父 訂閱者ForComponent 集合之每個訂閱者屬性的物件。
SubscriptionsForComponent 包含父 元件集合之每個訂用帳戶 的物件。
TransientPublisherProperties 包含父 TransientSubscriptions 集合之每個發行者屬性的物件。
TransientSubscriberProperties 包含父 TransientSubscriptions 集合之每個訂閱者屬性的物件。
TransientSubscriptions 包含每個暫時性訂閱的物件。
UsersInPartitionRole 包含集合相關數據分割角色中每個用戶的物件。
UsersInRole 包含集合相關角色中每位用戶的物件。
WOWInprocServers 包含針對64位電腦上32位元件向系統註冊之同進程伺服器的清單。
WOWLegacyServers LegacyServers 集合相同,不同之處在於這個集合是從 64 位電腦上的 32 位登錄中繪製。