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 завершает обработку. |