Sdílet prostřednictvím


Kolekce pro správu modelu COM+

Kolekce pro správu modelu COM+ slouží k uložení a uspořádání konfiguračních dat uložených v katalogu MODELU COM+. Kolekce odpovídají složkám ve stromu konzoly nástroje pro správu služby Component Services. K těmto kolekcím můžete přistupovat pomocí objektů a rozhraní pro správu modelu COM+.

Programovou správu zahájíte pomocí objektů vytvořených z třídy COMAdminCatalog, reprezentujete všechny kolekce v katalogu pomocí objektů vytvořených z COMAdminCatalogCollection třídy a reprezentujete položky v kolekcích pomocí objektů vytvořených z COMAdminCatalogObject třídy.

Položky v dané kolekci zpřístupňují konzistentní sadu vlastností. Například každá položka v kolekci Components představuje součást a položky v kolekci Components zpřístupňují stejné vlastnosti, které slouží ke konfiguraci komponenty. K těmto vlastnostem lze přistupovat pomocí třídy COMAdminCatalogObject.

Poznámka

Vlastnosti s přístupem WriteOnce jsou ReadWrite při použití metody Add před použitím SaveChanges a jsou readOnly poté.

 

Úvod do programové správy modelu COM+, viz Automatizace správy modelu COM+.

Hierarchie kolekcí

Následující obrázek znázorňuje vztahy mezi kolekcemi. Kolekce úplně vlevo (v bílých a šedých polích) jsou kolekce nejvyšší úrovně, ke kterým se přistupuje voláním metody GetCollection objektu vytvořeného z třídy COMAdminCatalog. Zbývající kolekce (ve žlutých polích) lze získat přístup pouze prostřednictvím jejich nadřazené kolekce voláním GetCollection metoda COMAdminCatalogCollection objektu, který představuje jejich nadřazený objekt. Šipky ukazují z nadřazené kolekce na podřízené kolekce.

diagram, který znázorňuje vztahy mezi kolekcemi

Následující čtyři kolekce nejsou znázorněny na obrázku: ErrorInfo, PropertyInfo, RelatedCollectionInfoa Root. Kolekce ErrorInfo je podřízenou každou kolekcí na obrázku s výjimkou InprocServers a WOWInprocServers (v šedých polích). Kolekce PropertyInfo a RelatedCollectionInfo jsou podřízené každé kolekci. Kolekce Root je kolekce nejvyšší úrovně, která je nadřazená všemi ostatními kolekcemi nejvyšší úrovně. Před přístupem k jiným kolekcím nejvyšší úrovně ale není nutné přistupovat ke kolekci root.

Knihovna COMAdmin

Knihovna COMAdmin podporuje následující kolekce.

Sbírka Popis
ApplicationCluster Obsahuje seznam serverů v aplikačním clusteru.
ApplicationInstances Obsahuje objekt pro každou instanci spuštěné aplikace MODELU COM+.
aplikace Obsahuje objekt pro každou aplikaci modelu COM+ nainstalovanou v místním počítači.
komponent Obsahuje objekt pro každou komponentu v aplikaci, ke které souvisí.
ComputerList Obsahuje seznam počítačů nalezených ve složce Počítače nástroje pro správu služby Component Services.
DCOMProtocols Obsahuje seznam protokolů, které má DCOM používat. Obsahuje objekt pro každý protokol.
ErrorInfo Načte rozšířené informace o chybě týkající se metod, které pracují s více objekty.
EventClassesForIID Načte informace týkající se tříd událostí.
FilesForImport Načte informace ze souboru MSI o aplikaci, kterou je možné importovat.
InprocServers Obsahuje seznam procesových serverů zaregistrovaných v systému. Obsahuje objekt pro každou komponentu.
rozhraní ForComponent Obsahuje objekt pro každé rozhraní vystavené komponentou, ke které kolekce souvisí.
LegacyComponents Obsahuje objekt pro každou nekonfigurovanou komponentu v aplikaci, ke které souvisí.
LegacyServers Stejné jako kolekce InprocServers s tím rozdílem, že tato kolekce obsahuje také místní servery.
LocalComputer Obsahuje jeden objekt, který obsahuje informace o nastavení na úrovni počítače pro počítač, jehož katalog přistupujete.
MethodsForInterface Obsahuje objekt pro každou metodu v rozhraní, ke kterému kolekce souvisí.
oddíly Slouží k určení aplikací obsažených v jednotlivých oddílech.
PartitionUsers Slouží k určení uživatelů obsažených v jednotlivých oddílech.
PropertyInfo Načte informace o vlastnostech, které zadaná kolekce podporuje.
PublisherProperties Obsahuje objekt pro každou vlastnost vydavatele pro nadřazenou SubscriptionsForComponent kolekce.
RelatedCollectionInfo Načte informace o dalších kolekcích souvisejících s kolekcí, ze které se volá.
rolí Obsahuje objekt pro každou roli přiřazenou aplikaci, ke které souvisí.
RoleForComponent Obsahuje objekt pro každou roli přiřazenou komponentě, ke které kolekce souvisí.
RoleForInterface Obsahuje objekt pro každou roli přiřazenou rozhraní, ke kterému kolekce souvisí.
roleForMethod Obsahuje objekt pro každou roli přiřazenou metodě, ke které kolekce souvisí.
RoleForPartition Obsahuje objekt pro každou roli přiřazenou k oddílu, ke kterému kolekce souvisí.
kořenový Obsahuje kolekce nejvyšší úrovně v katalogu.
odběratele Obsahuje objekt pro každou vlastnost odběratele pro nadřazenou SubscriptionsForComponent kolekce.
předplatnáForComponent Obsahuje objekt pro každé předplatné nadřazené Components kolekce.
TransientPublisherProperties Obsahuje objekt pro každou vlastnost vydavatele nadřazené TransientSubscriptions kolekce.
přechodných subscriberProperties Obsahuje objekt pro každou vlastnost odběratele nadřazené TransientSubscriptions kolekce.
přechodných podsítě Obsahuje objekt pro každé přechodné předplatné.
UsersInPartitionRole Obsahuje objekt pro každého uživatele v roli oddílu, ke které kolekce souvisí.
UsersInRole Obsahuje objekt pro každého uživatele v roli, ke které kolekce souvisí.
WOWInprocServers Obsahuje seznam procesových serverů zaregistrovaných v systému pro 32bitové komponenty na 64bitových počítačích.
WOWLegacyServers Stejné jako kolekce LegacyServers s tím rozdílem, že tato kolekce je nakreslená z 32bitového registru na 64bitových počítačích.