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