WCF - Хостинг службы WCF
Следующим шагом после создания службы WCF является ее размещение, чтобы клиентские приложения могли ее использовать. Это называется хостингом службы WCF. Службу WCF можно разместить с помощью любого из четырех способов, указанных ниже:
IIS Hosting- IIS означает Internet Information Services. Его рабочая модель аналогична модели ASP.NET при размещении службы WCF. Лучшая особенность хостинга IIS заключается в том, что активация услуги происходит автоматически. Хостинг IIS также предлагает мониторинг работоспособности процессов, завершение работы в режиме ожидания, повторное использование процессов и многие другие функции, облегчающие размещение службы WCF.
Self-Hosting- Когда служба WCF размещается в управляемом приложении, это называется самостоятельным размещением. Требуется, чтобы разработчик написал код, необходимый для инициализации ServiceHost. При самостоятельном размещении служба WCF может размещаться в различных приложениях, таких как консольное приложение, форма Windows и т. Д.
WAS Hosting - Размещение службы WCF в службе активации Windows (WAS) является наиболее выгодным из-за ее функций, таких как повторное использование процессов, управление временем простоя, общая система конфигурации и поддержка HTTP, TCP и т. Д.
Windows Service Hosting- Для клиентов локальной системы лучше всего разместить службу WCF как службу окна, и это называется хостингом службы окон. Все версии Windows поддерживают этот тип размещения, и здесь диспетчер управления службами может контролировать жизненный цикл процесса службы WCF.