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.
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. |