Поделиться через


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

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

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

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

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

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

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

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

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

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

Справка

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

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

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

Услуги хостинга

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

Общие сведения о расширяемости

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

См. также