Суррогаты DLL
COM позволяет создавать серверы DLL, которые можно загрузить в суррогатный процесс EXE. Это сочетает в себе простоту записи серверов DLL с преимуществами реализации исполняемых файлов. Средства разработки, такие как Microsoft Visual Studio, упрощают написание серверов DLL, но сам по себе сервер DLL имеет ограничения. Запуск сервера DLL в суррогатном процессе обеспечивает несколько возможных преимуществ:
- Изоляция сбоя и возможность одновременного обслуживания нескольких клиентов.
- В распределенной среде реализация сервера DLL может использоваться для обслуживания удаленных клиентов.
- Это может позволить клиентам защитить себя от ненадежного кода сервера, разрешая им доступ к службам, предоставляемым сервером DLL.
- Запуск сервера DLL в суррогате обеспечивает библиотеку DLL с безопасностью суррогата.
COM предоставляет суррогатный процесс по умолчанию или вы можете написать пользовательский суррогат, если у вас есть особые потребности.
В следующих разделах приведены дополнительные сведения о суррогатах БИБЛИОТЕК DLL:
- Требования к серверу DLL
- Использование суррогата, предоставленного системой
- Написание пользовательского суррогата