Расширение WCF
Windows Communication Foundation (WCF) позволяет изменять и расширять компоненты времени выполнения для точного управления и расширения приложений на основе служб. Статьи данного раздела подробно описывают архитектуру расширяемости. Дополнительные сведения о базовом программировании см. в разделе Базовое программирование WCF.
В этом разделе
- Расширение ServiceHost и уровень модели службы
Уровень модели службы отвечает за удаление входящих сообщений из базовых каналов, их перевод в вызовы метода в коде приложения и отправку результатов обратно вызывающему коду. Расширения модели службы изменяют или реализуют порядок и компоненты выполнения или взаимодействия, в том числе компоненты, включающие функции диспетчера, пользовательские поведения, перехват сообщений и параметров, а также другие расширяемые функции.
- Расширение привязок
Привязки — это объекты, которые описывают сведения о связи, требуемые для подключения к конечной точке. Расширения привязок и пользовательские привязки реализуют пользовательскую функциональность связи, необходимую для поддержки функций приложения.
- Расширение уровня каналов
Уровень канала находится в уровне модели службы и отвечает за обмен сообщениями между клиентами и службами. Расширения каналов могут реализовывать новые функциональные возможности протокола, такие как безопасность. Они также реализуют транспортные функциональные возможности, такие как новый сетевой транспорт для передачи сообщений SOAP.
- Расширение системы безопасности
Безопасность в WCF состоит из транспортной безопасности (целостности, конфиденциальности и проверки подлинности), управления доступом и аудита. Классы, находящиеся в пространстве имен IdentityModel, используются WCF для управления доступом. Понимание архитектуры безопасности позволяет создавать пользовательские типы утверждений для использования в системах управления доступом.
- Расширение системы метаданных
Система метаданных WCF является набором классов и интерфейсов, представляющих метаданные, необходимые для реализации приложений на основе служб. Можно изменять или расширять классы, реализовывать и настраивать интерфейсы для экспорта и импорта пользовательских метаданных, например расширений языка WSDL или пользовательских утверждений WS-PolicyAttachments.
- Расширение кодировщиков и сериализаторов
Кодировщики и сериализаторы преобразовывают данные из одной формы в другую. Статьи данного раздела описывают, как расширять переданные классы для удовлетворения конкретных требований.
Справочник
System.ServiceModel.Description
System.IdentityModel.Selectors
См. также
Подробные сведения о возможностях WCF
Дата сборки: 2011-02-23