Substitutos de DLL
O COM possibilita a criação de servidores DLL que podem ser carregados em um processo EXE alternativo. Isso combina a facilidade de gravar servidores DLL com os benefícios da implementação executável. Ferramentas de desenvolvimento como o Microsoft Visual Studio facilitam a gravação de servidores DLL, mas um servidor DLL em si tem limites. A execução do servidor DLL em um processo alternativo oferece vários benefícios possíveis:
- Isolamento de falhas e a capacidade de atender vários clientes simultaneamente.
- Em um ambiente distribuído, uma implementação de servidor DLL pode ser usada para atender clientes remotos.
- Ele pode permitir que os clientes ajudem a se proteger contra código de servidor não confiável, permitindo que eles acessem os serviços que o servidor DLL fornece.
- Executar um servidor DLL em um substituto fornece a DLL com a segurança do substituto.
O COM fornece um processo alternativo padrão ou você pode escrever um substituto personalizado se tiver necessidades especiais.
Os tópicos a seguir fornecem mais informações sobre substitutos de DLL:
- requisitos do servidor DLL
- usando o substituto do System-Supplied
- escrever um alternativo personalizado