COM+ Administrationssamlingar
COM+-administrationssamlingarna används för att lagra och organisera konfigurationsdata som lagras i COM+-katalogen. Samlingarna motsvarar mappar i konsolträdet för administrationsverktyget för Komponenttjänster. Du kan komma åt dessa samlingar med hjälp av COM+-administrationsobjekten och gränssnitten.
Du initierar programmatisk administration med hjälp av objekt som skapats från klassen COMAdminCatalog. Du representerar alla samlingar i katalogen med hjälp av objekt som skapats från klassen COMAdminCatalogCollection och du representerar objekt i samlingar med hjälp av objekt som skapats från COMAdminCatalogObject-klassen.
Objekten i en viss samling exponerar en konsekvent uppsättning egenskaper. Till exempel representerar varje objekt i samlingen Components en komponent, och objekten i samlingen Components visar samma egenskaper som används för att konfigurera en komponent. Dessa egenskaper kan nås med hjälp av klassen COMAdminCatalogObject.
Not
Egenskaper med WriteOnce-åtkomst är ReadWrite när du använder metoden Lägg till innan du använder SaveChanges och är ReadOnly efteråt.
En introduktion till programmatisk administration av COM+ finns i Automatisera COM+ Administration.
Samlingshierarki
Följande bild illustrerar relationerna mellan samlingarna. Samlingarna längst till vänster (i vita och grå rutor) är samlingar på den översta nivån, som nås genom att anropa metoden GetCollection för ett objekt som skapats från COMAdminCatalog-klassen. Återstående samlingar (i gula rutor) kan bara nås via den överordnade samlingen genom att anropa metoden GetCollection för COMAdminCatalogCollection objekt som representerar deras överordnade objekt. Pilarna pekar från en överordnad samling till dess underordnade samlingar.
Följande fyra samlingar visas inte i bilden: ErrorInfo, PropertyInfo, RelatedCollectionInfooch Root. Samlingen ErrorInfo är underordnad varje samling i figuren förutom InprocServers och WOWInprocServers (i grå rutor). Samlingar PropertyInfo och RelatedCollectionInfo är underordnade till varje samling. Samlingen Root är en samling på den översta nivån som är överordnad alla andra samlingar på toppnivå. Det är dock inte nödvändigt att komma åt samlingen Root innan du får åtkomst till andra toppnivåsamlingar.
COMAdmin-bibliotek
Följande samlingar stöds av COMAdmin-biblioteket.
Samling | Beskrivning |
---|---|
ApplicationCluster | Innehåller en lista över servrarna i programklustret. |
ApplicationInstances | Innehåller ett objekt för varje instans av ett COM+-program som körs. |
Program | Innehåller ett objekt för varje COM+-program som är installerat på den lokala datorn. |
Komponenter | Innehåller ett objekt för varje komponent i programmet som det är relaterat till. |
ComputerList | Innehåller en lista över datorerna som finns i mappen Datorer i administrationsverktyget för Komponenttjänster. |
DCOMProtocols | Innehåller en lista över de protokoll som ska användas av DCOM. Den innehåller ett objekt för varje protokoll. |
ErrorInfo | Hämtar utökad felinformation om metoder som hanterar flera objekt. |
EventClassesForIID | Hämtar information om händelseklasser. |
FilesForImport | Hämtar information från msi-filen om ett program som kan importeras. |
InprocServers | Innehåller en lista över de processerver som är registrerade i systemet. Den innehåller ett objekt för varje komponent. |
InterfacesForComponent | Innehåller ett objekt för varje gränssnitt som exponeras av komponenten som samlingen är relaterad till. |
LegacyComponents | Innehåller ett objekt för varje okonfigurerad komponent i programmet som det är relaterat till. |
LegacyServers | Identisk med InprocServers samling förutom att den här samlingen även innehåller lokala servrar. |
LocalComputer | Innehåller ett enda objekt som innehåller information om datornivåinställningar för den dator vars katalog du kommer åt. |
MethodsForInterface | Innehåller ett objekt för varje metod i gränssnittet som samlingen är relaterad till. |
partitioner | Används för att ange de program som finns i varje partition. |
PartitionUsers | Används för att ange de användare som finns i varje partition. |
PropertyInfo | Hämtar information om de egenskaper som en angiven samling stöder. |
PublisherProperties | Innehåller ett objekt för varje utgivaregenskap för den överordnade SubscriptionsForComponent samling. |
RelatedCollectionInfo | Hämtar information om andra samlingar som är relaterade till samlingen som den anropas från. |
roller | Innehåller ett objekt för varje roll som tilldelats till det program som det är relaterat till. |
RolesForComponent | Innehåller ett objekt för varje roll som tilldelats den komponent som samlingen är relaterad till. |
RolesForInterface | Innehåller ett objekt för varje roll som tilldelats till det gränssnitt som samlingen är relaterad till. |
RolesForMethod | Innehåller ett objekt för varje roll som tilldelats till metoden som samlingen är relaterad till. |
RolesForPartition | Innehåller ett objekt för varje roll som tilldelats den partition som samlingen är relaterad till. |
rot | Innehåller toppnivåsamlingarna i katalogen. |
SubscriberProperties | Innehåller ett objekt för varje prenumerantegenskap för den överordnade SubscriptionsForComponent samling. |
SubscriptionsForComponent | Innehåller ett objekt för varje prenumeration för den överordnade -komponenterna samling. |
TransientPublisherEgenskaper | Innehåller ett objekt för varje utgivaregenskap för den överordnade TransientSubscriptions samling. |
TransientSubscriberProperties | Innehåller ett objekt för varje prenumerantegenskap för den överordnade TransientSubscriptions samling. |
TransientSubscriptions | Innehåller ett objekt för varje tillfällig prenumeration. |
UsersInPartitionRole | Innehåller ett objekt för varje användare i partitionsrollen som samlingen är relaterad till. |
UsersInRole | Innehåller ett objekt för varje användare i rollen som samlingen är relaterad till. |
WOWInprocServers | Innehåller en lista över de processerver som registrerats med systemet för 32-bitarskomponenter på 64-bitarsdatorer. |
WOWLegacyServers | Identisk med samlingen LegacyServers förutom att den här samlingen hämtas från 32-bitarsregistret på 64-bitarsdatorer. |