共用方式為


COM+ 系統管理集合

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

您可以使用從 COMAdminCatalog 類別建立的物件起始程式管理,您可以使用從 COMAdminCatalogCollection 類別建立的物件來表示目錄中的任何集合,並使用從 COMAdminCatalogObject 類別建立的物件來表示集合中的專案。

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

注意

具有 WriteOnce 存取權的屬性是 ReadWrite,而使用 Add 方法,然後再使用 SaveChanges,之後會是 ReadOnly。

 

如需以程式設計方式管理 COM+的簡介,請參閱將 COM+ 系統管理自動化

集合階層

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

顯示集合之間關聯性的圖表。

圖中未說明下列四個集合:ErrorInfoPropertyInfoRelatedCollectionInfoRootErrorInfo 集合是圖中每個集合的子系,但 InprocServersWOWInprocServers (以灰色方塊為單位)。 PropertyInfoRelatedCollectionInfo 集合都是每個集合的子系。 Root 集合是所有其他最上層集合的父代。 不過,存取其他最上層集合之前,不需要存取 Root 集合。

COMAdmin 連結庫

COMAdmin 連結庫支援下列集合。

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