System.ServiceModel.Dispatcher Пространство имен

Предоставляет классы, связанные с распределения модели службы.

Классы

ActionMessageFilter

Представляет запрос, проверяющий, относится ли действие сообщения к указанному набору действий.

ChannelDispatcher

Компонент, который принимает каналы и связывает их со службой.

ChannelDispatcherBase

Абстрактный базовый класс для канального диспетчера, который принимает каналы и привязывает их к службам.

ChannelDispatcherCollection

Предоставляет потокобезопасную коллекцию, содержащую диспетчеры каналов.

ClientOperation

Используется для изменения или поведения исполнения+ определенной операции контракта в объекте клиента или в объекте канала клиента. Этот класс не наследуется.

ClientOperationCompatBase

Представляет совместимую базу клиентской операции.

ClientRuntime

Представляет точку вставки для классов, расширяющих функциональность клиентских объектов Windows Communication Foundation (WCF) для всех сообщений, обрабатываемых клиентским приложением.

ClientRuntimeCompatBase

Представляет совместимую базу клиентской среды выполнения.

DispatchOperation

Используется для изменения или расширения поведения исполнения определенной операции службы в конечной точке службы. Этот класс не наследуется.

DispatchRuntime

Предоставляет свойства, которые можно использовать для изменения поведения службы по умолчанию, а также для вложения настраиваемых объектов, которые могут изменить способ преобразования входящих сообщений в объекты и распределения их по операциям. Этот класс не наследуется.

DurableOperationContext

Предоставляет набор статических методов для получения доступа к связанной информации и функциональным возможностям.

EndpointAddressMessageFilter

Представляет запрос, проверяющий, удовлетворяет ли сообщение требованиям указанного адреса конечной точки.

EndpointDispatcher

Представляет объект времени выполнения, который предоставляет свойства, позволяющие выполнять вставку расширений времени выполнения или изменений для сообщений в приложениях служб.

EndpointNameMessageFilter

Представляет запрос, который проверяет, получено ли сообщение в конечной точке с именем, которое совпадает с указанным именем.

ExceptionHandler

Расширьте класс ExceptionHandler для создания обработчика исключений для необработанных исключений, появляющихся во время работы Windows Communication Foundation (WCF).

FaultContractInfo

Предоставляет информацию о сбоях протокола SOAP, указанных в атрибуте FaultContractAttribute.

FaultFormatter

Предоставляет классы, связанные с распределения модели службы.

FaultFormatter.OperationFault<T>

Предоставляет классы, связанные с распределения модели службы.

FilterInvalidBodyAccessException

Исключение, которое вызывается, когда фильтр или таблица фильтров обращается к тексту небуферизованного сообщения.

InstanceBehavior

Предоставляет классы, связанные с распределения модели службы.

InvalidBodyAccessException

Базовый класс abstract для исключений, которые вызываются при попытке недопустимого доступа к телу сообщения.

JsonQueryStringConverter

Этот класс преобразует значение параметра в нотацию объекта JavaScript (JSON) и обратно.

MatchAllMessageFilter

Представляет запрос, которому соответствует любое сообщение, отличное от null.

MatchNoneMessageFilter

Представляет запрос, которому не соответствует ни одно проверяемое сообщение.

MessageFilter

Базовый класс abstract для различных классов фильтров, используемых для запроса сообщений.

MessageFilterException

Базовый класс для исключений, которые вызываются при превышении квоты узлов, проверенных фильтром.

MessageFilterTable<TFilterData>

Предоставляется информация по общему применению таблицы фильтров.

MessageQuery

Определяет основные правила работы для классов, которые используются для поиска в сообщении данных, взаимосвязанных определенным образом.

MessageQueryCollection

Коллекция объектов запроса сообщений.

MessageQueryTable<TItem>

Управляет коллекцией объектов запроса сообщений.

MultipleFilterMatchesException

Исключение, которое создается в том случае, когда совпадения есть по нескольким фильтрам, а ожидался только один.

NavigatorInvalidBodyAccessException

Исключение, которое происходит при направлении XPathNavigator для проверки тела небуферизованного сообщения.

OperationInvokerBehavior

Предоставляет классы, связанные с распределения модели службы.

PrefixEndpointAddressMessageFilter

Представляет запрос, проверяющий, соответствует ли сообщение адресу конечной точки, при помощи метода соответствия самого длинного префикса для компонента URI.

QueryStringConverter

Этот класс преобразует параметр в строке запроса в объект нужного типа. Он также может преобразовывать параметр из объекта в представление строки запроса.

SeekableXPathNavigator

Открывает произвольный доступ только для чтения к данным, содержащимся в документах XML, и предоставляет возможности создания запросов для заданных узлов.

ServiceThrottle

Управляет производительностью службы для оптимизации доступности и эффективности.

StrictAndMessageFilter

Представляет запрос, который проверяет, отвечает ли сообщение условиям обоих указанных объектов MessageFilter.

SyncMethodInvoker

Предоставляет классы, связанные с распределения модели службы.

TaskMethodInvoker

Предоставляет классы, связанные с распределения модели службы.

WebHttpDispatchOperationSelector

Селектор операций, поддерживающий модель веб-программирования.

XPathMessageContext

Определяет несколько функций XPath и сопоставления пространства имен, обычно используемые при оценке выражений XPath вместе с документами SOAP.

XPathMessageFilter

Представляет запрос XML документа, определенного выражением XPath 1.0.

XPathMessageFilterTable<TFilterData>

Содержит коллекцию пар фильтр/данные для эффективного сопоставления.

XPathMessageQueryCollection

Содержит коллекцию объектов XPathMessageQuery.

XPathNavigatorException

Исключение, выдаваемое при превышении квоты узлов, проверяемой средством XPathNavigator.

XPathResult

Содержит значение, возвращаемое запросом XPath.

Интерфейсы

ICallContextInitializer

Определяет методы, которые позволяют выполнять инициализацию и уничтожение локальной памяти для потока, который вызывает пользовательский код.

IChannelInitializer

Определяет интерфейс уведомления службы или клиента при создании канала.

IClientMessageFormatter

Определяет методы, используемые для правления преобразованием сообщений в объекты и объектов в сообщения для клиентских приложений.

IClientMessageInspector

Определяет объект инспектора сообщений, который можно добавить в коллекцию MessageInspectors для просмотра или изменения сообщений.

IClientOperationSelector

Задает контракт для селектора операций.

IDispatchMessageFormatter

Определяет методы, десериализующие сообщения запросов и сериализующие ответные сообщения в службе.

IDispatchMessageInspector

Определяет методы, разрешающие производить настраиваемую проверку или изменение входящих и исходящих сообщений приложения в приложениях служб.

IDispatchOperationSelector

Определяет контракт, связывающий входящие сообщения с локальной операцией, для настройки поведения выполнения службы.

IErrorHandler

Позволяет разработчику управлять сообщениями об ошибках, возвращаемыми вызывающему объекту, и дополнительно выполнять пользовательскую обработку ошибок, например ведение журнала.

IInputSessionShutdown

Определяется контракт, который необходимо реализовать для закрытия сеанса ввода данных.

IInstanceContextInitializer

Определяет методы, необходимые для проверки или изменения создания объектов InstanceContext.

IInstanceContextProvider

Реализуйте для участия в создании или выборе объекта InstanceContext, в особенности для обеспечения общих сеансов.

IInstanceProvider

Объявляются методы, предоставляющие объект службы или перезапускающие объект службы для службы Windows Communication Foundation (WCF).

IInteractiveChannelInitializer

Определяет методы, позволяющие приложению клиента отображать пользовательский интерфейс, чтобы собирать данные идентификации до создания канала.

IMessageFilterTable<TFilterData>

interface, определяющий контракт, который должна применять таблица фильтров для проверки сообщений по критериям запроса, взятым из одного или нескольких фильтров.

IOperationInvoker

Объявляет методы, берущие объект и массив параметров, извлеченных из сообщения, вызывающие метод для этого объекта с этими параметрами и возвращающие выходное значение и параметры вывода метода.

IParameterInspector

Определяет контракт, реализуемый пользовательскими инспекторами параметров, которые обеспечивают проверку или модификацию данных до и после вызовов со стороны службы или клиента.

Делегаты

InstanceContextIdleCallback

Представляет метод, который вызывается, когда объект InstanceContext завершает обработку.