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