Учебник. Начало работы с Windows Communication Foundation приложениями

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

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

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

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

Учебники по WCF

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

  • Учебник. определение контракта службы

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

  • Учебник. Реализация контракта службы

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

  • Учебник. размещение и запуск базовой службы

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

В следующих двух учебниках описывается создание, Настройка и использование клиентского приложения для вызова операций, предоставляемых службой. Службы публикуют доступные метаданные, определяющие сведения, необходимые клиентским приложениям для взаимодействия со службой. Visual Studio автоматизирует процесс доступа к этим метаданным и использует его для создания клиентского приложения для службы. Если вы решили не использовать Visual Studio, вместо этого можно использовать средство служебной программы метаданных ServiceModel (Svcutil.exe) .

  • Учебник. Создание клиента

    Получите метаданные для создания прокси клиента WCF из службы WCF. Метаданные извлекаются с помощью Visual Studio для добавления ссылки на службу или можно использовать средство служебной программы метаданных ServiceModel. Укажите конечную точку, которую клиент использует для доступа к службе.

  • Учебник. Использование клиента

    Используйте прокси клиента WCF для вызова операций службы.

Справочник

См. также