Dela via


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.

diagram som visar relationerna mellan samlingarna.

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.