DLL-surrogater
COM gör det möjligt att skapa DLL-servrar som kan läsas in i en EXE-surrogatprocess. Detta kombinerar hur enkelt det är att skriva DLL-servrar med fördelarna med körbar implementering. Utvecklingsverktyg som Microsoft Visual Studio underlättar skrivning av DLL-servrar, men en DLL-server i sig har gränser. Att köra DLL-servern i en surrogatprocess ger flera möjliga fördelar:
- Felisolering och möjligheten att betjäna flera klienter samtidigt.
- I en distribuerad miljö kan en DLL-serverimplementering användas för att betjäna fjärrklienter.
- Det kan göra det möjligt för klienter att skydda sig mot obetrodd serverkod samtidigt som de får åtkomst till de tjänster som DLL-servern tillhandahåller.
- Om du kör en DLL-server i en surrogatserver får DLL-filen surrogatens säkerhet.
COM tillhandahåller en standard surrogatprocess, eller så kan du skriva en anpassad surrogat om du har särskilda behov.
Följande avsnitt innehåller mer information om DLL-surrogater: