Konfigurera COM+-applikationer
Ett COM+-program är i princip en deklarativ konstruktion som gör att du kan konfigurera valfritt antal komponenter gemensamt. Du kan till exempel konfigurera komponenterna i ett program med en gemensam säkerhetsprincip.
Konfiguration är en viktig del av utvecklingsprocessen för COM+-program. Hur du konfigurerar ett program avgör hur COM+ ska tillhandahålla tjänster för det och hur det fungerar när det körs.
Du kan konfigurera COM+-program med antingen administrationsverktyget för Komponenttjänster eller de skriptbara administrationsobjekten och gränssnitten som tillhandahåller de underliggande funktionerna i administrationsverktyget. Mer information om hur du utför skriptad administration finns i Automatisera COM+ Administration.
Du kan konfigurera element på följande nivåer i COM+-program:
- Application-Level Inställningar
- Component-Level (Class-Level) Inställningar
- Interface-Level inställning
- Method-Level inställning
- Relaterade ämnen
Hur du installerar komponenter i ett program kan påverka hur du kan konfigurera dem. Du bör alltid installera komponenter i COM+-program (i stället för att importera dem). Om du installerar komponenter registreras de fullständigt, tillsammans med gränssnitt och typbibliotek, i COM+-klassregistreringsdatabasen (RegDB) så att du kan konfigurera dem.
Application-Level inställningar
Attribut | Beskrivning |
---|---|
Aktivering |
Anger programtyp: antingen serverprogram eller biblioteksprogram. |
Aktivera åtkomstkontroller |
Aktiverar och inaktiverar säkerhetskontroll. |
säkerhetsnivå |
Anger att åtkomstkontroller ska utföras på processnivå (åtkomstkontrollnivåer som genereras från roller) eller både på process- och komponentnivå (fullständig rollbaserad säkerhet). |
autentiseringsnivå |
Anger den autentiseringsnivå som används vid anrop till programmet. |
personifieringsnivå |
Anger personifieringsnivån som används vid anrop till andra program. |
Köar |
Anger att programkomponenter ska använda kötjänster. |
Aktivera CRM- |
Möjliggör användning av kompenserande resurshanterare. |
Kör program som en tjänst |
Konfigurerar och implementerar ett COM+-serverprogram som en NT-tjänst. |
COM+ SOAP-tjänst |
Exponerar ett COM+-program som en XML-webbtjänst. |
applikationspool |
Lägger till skalbarhet för entrådade processer och integreras med COM+ Application Recycling-tjänsten. |
Programåtervinna |
Ökar programstabiliteten genom att stänga av en process som är associerad med ett program och starta om den. |
Processdumpning |
Dumpar hela tillståndet för en process utan att avsluta den i felsökningssyfte. |
Nedstängning av serverprocess |
Stänger av en process efter en angiven inaktivitetsperiod. |
Behörigheter |
Inaktiverar ändringar i konfigurationsinställningarna, inklusive borttagning. |
Säkerhetsidentitet |
Anger den identitet som programmet körs under. |
Starta i felsökningsprogrammet |
Anger att programmet ska startas i ett felsökningsprogram med användardefinierade kommandoradsinställningar. |
Aktivera stöd för 3 GB |
Möjliggör användning av utökat adressutrymme för processminne. |
inställningar för Component-Level (Class-Level)
Attribut | Beskrivning |
---|---|
Transaktioner |
Ställer in automatiska transaktionskrav inaktiverade, stöds inte, stöds, krävs eller kräver nytt. |
synkronisering |
Ställer in synkroniseringskrav inaktiverade, stöds inte, stöds, krävs eller kräver nytt. |
JIT-aktivering |
Aktiverar precis i tid. |
objektpooler |
Aktiverar objektpooler. Lägsta och högsta poolstorlek och tidsgränsvärden för objekt kan konfigureras. |
Objektkonstruktion |
Aktiverar parametriserad objektkonstruktion med en administrativt angiven konstruktorsträng. Obs! Konstruktorsträngen ska inte användas för att lagra säkerhetskänslig information. |
åtkomstkontroller på komponentnivå |
Aktiverar eller inaktiverar rollbaserad säkerhetskontroll på komponentnivå. |
deklarativ rolltilldelning |
Aktiverar explicit tilldelning av roller till komponenten. |
Queue-undantagsklass |
Anger en undantagsklass för hantering av fel på klientsidan. |
Instrumentationshändelser och statistik |
Aktiverar detaljerad rapportering av systemhändelse- och objektstatistik. |
aktiveringskontext |
Aktiverar framtvingad aktivering av ett objekt i anroparens kontext eller standardkontext. |
Skapa privata komponenter |
Markerar komponenten som privat för programmet. En privat komponent kan bara visas och aktiveras av andra komponenter i samma program. |
Interface-Level inställning
Attribut | Beskrivning |
---|---|
i kö |
Anger ett köbart gränssnitt definierat i IDL. |
deklarativ rolltilldelning |
Möjliggör explicit tilldelning av roller till gränssnittet samt implicit ärvda roller från komponentnivån. |
Method-Level Inställning
Attribut | Beskrivning |
---|---|
automatisk |
Inaktiverar automatiskt objekt vid metodretur och röster i transaktionen. |
deklarativ rolltilldelning |
Möjliggör explicit tilldelning av roller till metoden samt implicit ärvda roller från gränssnitts- och komponentnivåerna. |