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


Расширение WCF

Windows Communication Foundation (WCF) позволяет изменять и расширять компоненты времени выполнения для точного управления и расширения приложений на основе служб. Статьи данного раздела подробно описывают архитектуру расширяемости. Дополнительные сведения о базовом программировании см. в разделе Базовое программирование WCF.

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

  • Расширение ServiceHost и уровень модели службы
    Уровень модели службы отвечает за удаление входящих сообщений из базовых каналов, их перевод в вызовы метода в коде приложения и отправку результатов обратно вызывающему коду. Расширения модели службы изменяют или реализуют порядок и компоненты выполнения или взаимодействия, в том числе компоненты, включающие функции диспетчера, пользовательские поведения, перехват сообщений и параметров, а также другие расширяемые функции.
  • Расширение привязок
    Привязки — это объекты, которые описывают сведения о связи, требуемые для подключения к конечной точке. Расширения привязок и пользовательские привязки реализуют пользовательскую функциональность связи, необходимую для поддержки функций приложения.
  • Расширение уровня каналов
    Уровень канала находится в уровне модели службы и отвечает за обмен сообщениями между клиентами и службами. Расширения каналов могут реализовывать новые функциональные возможности протокола, такие как безопасность. Они также реализуют транспортные функциональные возможности, такие как новый сетевой транспорт для передачи сообщений SOAP.
  • Расширение системы безопасности
    Безопасность в WCF состоит из транспортной безопасности (целостности, конфиденциальности и проверки подлинности), управления доступом и аудита. Классы, находящиеся в пространстве имен IdentityModel, используются WCF для управления доступом. Понимание архитектуры безопасности позволяет создавать пользовательские типы утверждений для использования в системах управления доступом.
  • Расширение системы метаданных
    Система метаданных WCF является набором классов и интерфейсов, представляющих метаданные, необходимые для реализации приложений на основе служб. Можно изменять или расширять классы, реализовывать и настраивать интерфейсы для экспорта и импорта пользовательских метаданных, например расширений языка WSDL или пользовательских утверждений WS-PolicyAttachments.
  • Расширение кодировщиков и сериализаторов
    Кодировщики и сериализаторы преобразовывают данные из одной формы в другую. Статьи данного раздела описывают, как расширять переданные классы для удовлетворения конкретных требований.

Справочник

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

См. также

Базовое программирование WCF

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

Правила и рекомендации

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