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 |
Базовый класс |
JsonQueryStringConverter |
Этот класс преобразует значение параметра в нотацию объекта JavaScript (JSON) и обратно. |
MatchAllMessageFilter |
Представляет запрос, которому соответствует любое сообщение, отличное от |
MatchNoneMessageFilter |
Представляет запрос, которому не соответствует ни одно проверяемое сообщение. |
MessageFilter |
Базовый класс |
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 |
Исключение, выдаваемое при превышении квоты узлов, проверяемой средством |
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> |
|
IOperationInvoker |
Объявляет методы, берущие объект и массив параметров, извлеченных из сообщения, вызывающие метод для этого объекта с этими параметрами и возвращающие выходное значение и параметры вывода метода. |
IParameterInspector |
Определяет контракт, реализуемый пользовательскими инспекторами параметров, которые обеспечивают проверку или модификацию данных до и после вызовов со стороны службы или клиента. |
Делегаты
InstanceContextIdleCallback |
Представляет метод, который вызывается, когда объект InstanceContext завершает обработку. |