Dela via


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.

Skapa installationspaket för COM+-program

Distributera programproxier

COMREPL-replikeringsverktyget