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

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

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

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

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

gRPC в качестве альтернативы WCF

gRPC — это современная платформа RPC, которая является популярной альтернативой WCF. gRPC построен на основе HTTP/2, что обеспечивает ряд преимуществ по сравнению с WCF, в том числе:

  • Производительность: gRPC гораздо эффективнее, чем WCF, особенно для длительных подключений.
  • Масштабируемость: gRPC предназначен для масштабирования до большого количества клиентов и серверов.
  • Безопасность: gRPC поддерживает различные механизмы безопасности, включая TLS и проверку подлинности.
  • Кроссплатформенный: gRPC является платформо-нейтральным и может использоваться с различными языками программирования.

Дополнительные сведения о разработке или переносе приложений WCF в gRPC см. в следующем разделе:

Руководства по WCF

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

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

  • Руководство. Создание клиента

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

  • Руководство. Использование клиента

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

Справочные материалы

См. также