Настройка служб WCF

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

В используемой конфигурации предусматриваются все способы (принудительно в коде или с помощью файла конфигурации) определения и настройки различных аспектов службы, таких как задание адресов конечных точек, используемых транспортов и схем безопасности. На практике написание конфигурации является основной частью программирования приложений WCF.

В этом разделе

Упрощенная конфигурация
Начиная с платформа .NET Framework 4, WCF поставляется с новой моделью конфигурации по умолчанию, которая упрощает требования к конфигурации WCF. Если вы не предоставляете конфигурацию WCF для определенной службы, среда выполнения автоматически настраивает службу с конечными точками по умолчанию, привязками и поведением.

Настройка служб с использованием файлов конфигурации
Служба Windows Communication Foundation (WCF) настраивается с помощью технологии конфигурации платформа .NET Framework. Чаще всего XML-элементы добавляются в файл конфигурации Web.config для сайта службы IIS (IIS), на котором размещена служба WCF. Эти элементы позволяют изменять данные, такие как адреса конечных точек (фактические адреса, используемые для взаимодействия со службой), по схеме компьютер-компьютер.

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

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

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

Создание служб для взаимодействия с базовым профилем WS-I 1.1
Требования к развертыванию службы с возможностью взаимодействия со службами и клиентами, размещенными на другой платформе или в другой операционной системе, указаны в спецификации WS-I Basic Profile 1.1.

Справочные материалы

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Базовый жизненный цикл программирования

Проектирование и реализация служб

Размещение служб

Создание клиентов

Введение в расширяемость

Администрирование и диагностика

См. также