Substitutos da DLL

COM torna possível criar servidores DLL que podem ser carregados em um processo EXE substituto. Isso combina a facilidade de escrever servidores DLL com os benefícios da implementação executável. Ferramentas de desenvolvimento como o Microsoft Visual Studio facilitam a escrita de servidores DLL, mas um servidor DLL em si tem limites. Executar o servidor DLL em um processo substituto 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 de código de servidor não confiável, permitindo-lhes acesso aos serviços que o servidor DLL fornece.
  • A execução de um servidor DLL em um substituto fornece à DLL a segurança do substituto.

COM fornece um processo substituto padrão, ou você pode escrever um substituto personalizado se você tiver necessidades especiais.

Os tópicos a seguir fornecem mais informações sobre substitutos de DLL: