Суррогаты DLL

COM позволяет создавать серверы DLL, которые можно загрузить в суррогатный процесс EXE. Это сочетает в себе простоту записи серверов DLL с преимуществами реализации исполняемых файлов. Средства разработки, такие как Microsoft Visual Studio, упрощают написание серверов DLL, но сам по себе сервер DLL имеет ограничения. Запуск сервера DLL в суррогатном процессе обеспечивает несколько возможных преимуществ:

  • Изоляция сбоя и возможность одновременного обслуживания нескольких клиентов.
  • В распределенной среде реализация сервера DLL может использоваться для обслуживания удаленных клиентов.
  • Это может позволить клиентам защитить себя от ненадежного кода сервера, разрешая им доступ к службам, предоставляемым сервером DLL.
  • Запуск сервера DLL в суррогате обеспечивает библиотеку DLL с безопасностью суррогата.

COM предоставляет суррогатный процесс по умолчанию или вы можете написать пользовательский суррогат, если у вас есть особые потребности.

В следующих разделах приведены дополнительные сведения о суррогатах БИБЛИОТЕК DLL: