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


Учебник по началу работы

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

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

В следующих трех разделах описано, как создать прокси клиента, настроить клиентское приложение, а также создать и использовать клиент, который может обращаться к функциональности службы. Службы публикуют доступные метаданные, которые определяют конструкции, необходимые клиентским приложениям для взаимодействия с операциями службы. WCF предоставляет средство Служебное средство ServiceModel Metadata Utility Tool (Svcutil.exe) для автоматизации процесса доступа к опубликованным метаданным и их использования для настройки клиентского приложения для службы.

Во всех занятиях этого раздела предполагается, что в качестве среды разработки используется Visual Studio 2010. Если используется другая среда разработки, игнорируйте инструкции, относящиеся только к Visual Studio.

ms734712.note(ru-ru,VS.100).gifПримечание
Если используется Windows Vista, для запуска Visual Studio необходимо перейти в меню «Пуск», щелкнуть правой кнопкой мыши пункт Visual Studio 2010 и выбрать пункт Запуск от имени администратора. Чтобы всегда запускать Visual Studio 2010 от имени администратора, можно создать ярлык, щелкнуть его правой кнопкой мыши, выбрать пункт «Свойства», перейти на вкладку «Совместимость» и установить флажок Выполнять эту программу от имени администратора. При запуске среды Visual Studio 2010 с помощью этого ярлыка, она всегда будет выполняться от имени администратора.

Образцы приложений, которые можно загрузить на жесткий диск, см. в разделах Windows Communication Foundation Samples. В частности для этого раздела см. в разделе Образец для начала работы.

Более подробные сведения о создании служб и клиентов см. в разделе Базовое программирование WCF.

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

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

Справочник

ServiceContractAttribute

OperationContractAttribute

См. также

Windows Communication Foundation Samples

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

См. также

Основные понятия

Руководство по работе с документацией
Что такое Windows Communication Foundation

Другие ресурсы

Общие сведения об основных понятиях
Подробные сведения о возможностях WCF

Дата сборки: 2011-02-23