Delen via


DLL-surrogaten

COM maakt het mogelijk OM DLL-servers te maken die kunnen worden geladen in een surrogaat EXE-proces. Dit combineert het gemak van het schrijven van DLL-servers met de voordelen van uitvoerbare implementatie. Ontwikkelhulpprogramma's zoals Microsoft Visual Studio vergemakkelijken het schrijven van DLL-servers, maar een DLL-server op zichzelf heeft limieten. Het uitvoeren van de DLL-server in een surrogaatproces biedt verschillende mogelijke voordelen:

  • Foutisolatie en de mogelijkheid om meerdere clients tegelijk te onderhouden.
  • In een gedistribueerde omgeving kan een DLL-server-implementatie worden gebruikt om externe clients te onderhouden.
  • Hierdoor kunnen clients zichzelf beschermen tegen niet-vertrouwde servercode, terwijl ze toegang hebben tot de services die de DLL-server biedt.
  • Het uitvoeren van een DLL-server in een surrogaat biedt de DLL de beveiliging van de surrogaat.

COM biedt een standaard surrogaatproces of u kunt een aangepast surrogaat schrijven als u speciale behoeften hebt.

De volgende onderwerpen bevatten meer informatie over DLL-surrogaten: