Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Уровень модели службы отвечает за извлечение входящих сообщений из базовых каналов, перевод их в вызовы методов в коде приложения и отправку результатов обратно вызывающему объекту. Расширения модели служб изменяют или реализуют поведение выполнения или взаимодействия и функции, связанные с функциями клиента или диспетчера, пользовательскими поведениями, перехватом сообщений и параметров и другими функциями расширяемости.
В этом разделе
Расширение клиентов
Описывает интерфейсы, которые могут перехватывать и изменять среду выполнения клиента, а также классы, в которые можно вставлять пользовательские расширения в клиентские приложения. Например, можно выполнять ведение журнала пользовательских сообщений клиента, выполнять сериализацию пользовательских сообщений и т. д.
Расширение диспетчеров
Описывает интерфейсы, которые могут перехватывать и изменять среду выполнения службы, а также классы, в которые можно вставлять пользовательские расширения в приложения службы. Например, можно выполнять ведение журнала пользовательских служб, проверку сообщений на стороне службы, настраиваемую отправку и т. д.
Расширяемые объекты
Описывает пять расширяемых объектов и IExtensibleObject<T> шаблон. Шаблон расширяемого объекта используется для расширения существующих классов среды выполнения с новыми функциями или добавления нового состояния в объект. Расширения, подключенные к одному из расширяемых объектов, обеспечивают поведение на очень разных этапах обработки для доступа к общему состоянию и функциональным возможностям, подключенным к общему расширяемым объекту, к которому они могут получить доступ.
Настройка и расширение среды выполнения с помощью поведения
Чтобы изменить параметры расширений в среде выполнения WCF или вставить их, используйте поведение. WCF включает в себя поведение, реализованное системой для управления регулированием, отображением и многими другими аспектами служб и операций. В этом разделе описывается, как создать собственное пользовательское поведение и как сделать их доступными для программного использования и использования файлов конфигурации.
Расширение хостинга с помощью ServiceHostFactory
Описывает, как расширить System.ServiceModel.ServiceHostBase, System.ServiceModel.ServiceHost и использовать классы System.ServiceModel.Activation.ServiceHostFactory для настройки среды хоста.