Dela via


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: