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