COM+-katalogen
COM+-katalogen lagrar COM+-programattribut, klassattribut och attribut på datornivå. Den garanterar konsekvens mellan dessa attribut och tillhandahåller vanliga åtgärder utöver dessa attribut.
COM+-katalogen använder två olika butiker enligt följande:
- COM+-registreringsdatabasen
- Windows-registret (HKEY_CLASSES_ROOT)
Katalogen visar en enhetlig, logisk vy över dessa två arkiv och exponerar dem via COM+-administrationsbiblioteket. Det här biblioteket tillhandahåller, via ett skriptspråk, alla funktioner i administrationsverktyget för Komponenttjänster.
För befintliga COM-komponenter som inte kräver några nya COM+-tjänster sker sökningen i det befintliga Windows-registret. COM+-katalogen använder också Windows-registret för typbibliotek och gränssnittsproxy/stub-registrering.
Delad registrering
För nya komponenter som faktiskt redan är befintliga COM-komponenter som används i tjänstmiljön (till exempel MTS-komponenter) lagras den grundläggande COM-aspekten av registreringen i Windows-registret och nya tjänster och attribut (till exempel köade komponenter) lagras i COM+-registreringsdatabasen. Detta kallas för en delad registrering.
Varje attribut lagras bara på en plats: antingen Windows-registret eller COM+-registreringsdatabasen. Nya COM-komponenter registreras exklusivt i COM+-registreringsdatabasen, med viss duplicering i Windows-registret så att befintliga verktyg kan använda dem.
Transaktionsuppdateringar till katalogen
Vissa åtgärder i katalogen utförs på ett transaktionellt sätt. När du anropar COM+-administrationsbiblioteket från en transaktionskomponent sker uppdateringarna av COM+-registreringsdatabasen inom den anropande komponentens transaktionsgräns.
Uppdateringar som omfattar ändringar i andra lagringsplatser (till exempel filsystemet och Windows-registret) är dock inte garanterade att vara helt transaktionella. En avbruten transaktion kan lämna dessa butiker i ett tillstånd som är inkonsekvent med eventuella ändringar som görs i varandra eller i COM+-registreringsdatabasen.
Relaterade ämnen