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


Руководство. Начало работы с приложениями 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 Internet Information Services (IIS). Дополнительные сведения см. в статье "Размещение службы WCF в службах IIS". Хотя вы используете код для настройки службы в руководстве, вы также можете настроить службы в файле конфигурации.

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

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

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

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

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

Справка

См. также