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

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

Классы

Имя Описание
ActionMessageFilter

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

ChannelDispatcher

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

ChannelDispatcherBase

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

ChannelDispatcherCollection

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

ClientOperation

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

ClientOperationCompatBase

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

ClientRuntime

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

ClientRuntimeCompatBase

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

DispatchOperation

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

DispatchRuntime

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

DurableOperationContext

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

EndpointAddressMessageFilter

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

EndpointDispatcher

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

EndpointNameMessageFilter

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

ExceptionHandler

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

FaultContractInfo

Представляет сведения об ошибке SOAP, указанной в атрибуте FaultContractAttribute .

FilterInvalidBodyAccessException

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

InvalidBodyAccessException

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

JsonQueryStringConverter

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

MatchAllMessageFilter

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

MatchNoneMessageFilter

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

MessageFilter

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

MessageFilterException

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

MessageFilterTable<TFilterData>

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

MessageQuery

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

MessageQueryCollection

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

MessageQueryTable<TItem>

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

MultipleFilterMatchesException

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

NavigatorInvalidBodyAccessException

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

PrefixEndpointAddressMessageFilter

Представляет запрос, который проверяет, соответствует ли сообщение endpointAddress с помощью Longest-Prefix Match для компонента URI.

QueryStringConverter

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

SeekableXPathNavigator

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

ServiceThrottle

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

StrictAndMessageFilter

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

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