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

Windows Communication Foundation (WCF) позволяет приложениям обмениваться информацией ли они на одном компьютере через Интернет или на других платформах приложений.Windows Communication Foundation (WCF) enables applications to communicate whether they are on the same computer, across the Internet, or on different application platforms. В этом разделе описаны задачи, которые необходимы для построения приложения WCF.This topic outlines the tasks that are required to build a WCF application. Рабочий пример приложения, см. в разделе Приступая к работе.For a working sample application, see Getting Started Tutorial.

Основные задачиThe Basic Tasks

Необходимо выполнить следующие основные задачи в указанном порядке:The basic tasks to perform are, in order:

  1. Определите контракт службы.Define the service contract. В контракте службы указывается ее сигнатура, отправляемые и получаемые ей данные и прочие данные, требуемые контрактом.A service contract specifies the signature of a service, the data it exchanges, and other contractually required data. Дополнительные сведения см. в разделе Designing Service Contracts.For more information, see Designing Service Contracts.

  2. Реализуйте контракт.Implement the contract. Для реализации контракта службы создайте класс, который реализует этот контракт, и укажите пользовательские режимы работы, которые должна иметь среда выполнения.To implement a service contract, create a class that implements the contract and specify custom behaviors that the runtime should have. Дополнительные сведения см. в разделе Implementing Service Contracts.For more information, see Implementing Service Contracts.

  3. Настройте службу, указав конечные точки и определив прочие сведения о режимах работы.Configure the service by specifying endpoints and other behavior information. Дополнительные сведения см. в разделе Настройка служб.For more information, see Configuring Services.

  4. Разместите службу.Host the service. Дополнительные сведения см. в разделе размещение служб.For more information, see Hosting Services.

  5. Создайте клиентское приложение.Build a client application. Дополнительные сведения см. в разделе Создание клиентов.For more information, see Building Clients.

Несмотря на то что подразделы этого раздела приведены именно в таком порядке, некоторые сценарии не начинаются с самого начала.Although the topics in this section follow this order, some scenarios do not start at the beginning. Например, если требуется создать клиент для существующей службы, следует начать с шага 5.For example, if you want to build a client for a pre-existing service, you start at step 5. При создании службы, которая будет использоваться другими службами, можно пропустить шаг 5.Or if you are building a service that others will use, you may skip step 5.

Когда вы будете разрабатывать контракты службы, можно также прочитать введение в расширяемость.Once you are familiar with developing service contracts, you can also read Introduction to Extensibility. Если у вас проблемы с вашей службой, проверьте устранения неполадок WCF для просмотра, имеют ли другие аналогичные проблемы.If you have problems with your service, check WCF Troubleshooting Quickstart to see whether others have the same or similar problems.

См. такжеSee also