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

После разработки и реализации контракта службы можно переходить к настройке службы.Once you have designed and implemented your service contract, you are ready to configure your service. В ходе этого определяется и настраивается способ представления службы клиентам, включая задание адреса, по которому ее можно найти, транспорт и кодирование сообщений, используемые для отправки и получения сообщений, а также требуемый тип безопасности.This is where you define and customize how your service is exposed to clients, including specifying the address where it can be found, the transport and message encoding it uses to send and receive messages, and the type of security it requires.

В используемой конфигурации предусматриваются все способы (принудительно в коде или с помощью файла конфигурации) определения и настройки различных аспектов службы, таких как задание адресов конечных точек, используемых транспортов и схем безопасности.Configuration as used here includes all the ways, imperatively in code or by using a configuration file, in which you can define and customize the various aspects of a service, such as specifying its endpoint addresses, the transports used, and its security schemes. На практике запись конфигурации является основной частью программирования приложений WCF.In practice, writing configuration is a major part of programming WCF applications.

В этом разделеIn This Section

Упрощенная конфигурацияSimplified Configuration
Начиная с .NET Framework 4.NET Framework version 4, WCF поставляется новая модель конфигурации по умолчанию, которая упрощает требования к конфигурации WCF.Starting with .NET Framework 4.NET Framework version 4, WCF comes with a new default configuration model that simplifies WCF configuration requirements. Если любой конфигурации WCF для конкретной службы не указано, среда выполнения автоматически выполняет настройку службы с помощью конечных точек по умолчанию, привязок и поведений.If you do not provide any WCF configuration for a particular service, the runtime automatically configures your service with default endpoints, bindings, and behaviors.

Настройка служб с использованием файлов конфигурацииConfiguring Services Using Configuration Files
Служба Windows Communication Foundation (WCF) — можно настроить с помощью .NET Framework.NET Framework технологии конфигурации.A Windows Communication Foundation (WCF) service is configurable using the .NET Framework.NET Framework configuration technology. Чаще всего элементы XML добавляются в файл Web.config для узла службы Internet Information Services (IIS), на котором размещена служба WCF.Most commonly, XML elements are added to the Web.config file for an Internet Information Services (IIS) site that hosts a WCF service. Эти элементы позволяют изменять данные, такие как адреса конечных точек (фактические адреса, используемые для взаимодействия со службой), по схеме компьютер-компьютер.The elements allow you to change details, such as the endpoint addresses (the actual addresses used to communicate with the service) on a machine-by-machine basis.

ПривязкиBindings
Кроме того WCF включает в себя несколько предоставляемых системой общих конфигураций в виде привязок, позволяющих быстро выбирать основные функции для взаимодействия клиента и службы, такие как транспорты, безопасность и кодирование использовано сообщение.In addition, WCF includes several system-provided common configurations in the form of bindings that allow you to quickly select the most basic features for how a client and service communicate, such as the transports, security, and message encodings used.

Конечные точкиEndpoints
Вся связь со службой WCF осуществляется через конечные точки службы.All communication with a WCF service occurs through the endpoints of the service. Конечные точки содержат контракт, сведения о конфигурации, указанные в привязках, и адреса, указывающие, где расположена служба и где получить информацию о ней.Endpoints contain the contract, the configuration information that is specified in the bindings, and the addresses that indicate where to find the service or where to obtain information about the service.

Защита службSecuring Services
С помощью WCF и существующих механизмов обеспечения безопасности, можно реализовать конфиденциальность, целостность, проверку подлинности и авторизацию в любой службе.Using WCF and existing security mechanisms, you can implement confidentiality, integrity, authentication, and authorization into any service. Также можно выполнить аудит на предмет успешных и неудачных попыток выполнения службы.You can also audit for security successes and failures.

Создание служб для взаимодействия с базовым профилем WS-I 1.1Creating WS-I Basic Profile 1.1 Interoperable Services
Требования к развертыванию службы с возможностью взаимодействия со службами и клиентами, размещенными на другой платформе или в другой операционной системе, указаны в спецификации WS-I Basic Profile 1.1.The requirements for deploying a service that is interoperable with services and clients on any other platform or operating system are outlined in the WS-I Basic Profile 1.1 specification.

СсылкаReference

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

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

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

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

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

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

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

См. такжеSee Also

Базовое программирование для WCFBasic WCF Programming
Концептуальный обзорConceptual Overview
Подробные сведения о возможностях WCFWCF Feature Details