System.ServiceModel.Dispatcher Namespace

Предоставляет классы, связанные с распределения модели службы. Provides classes related to dispatching the service model.

Классы

ActionMessageFilter

Представляет запрос, проверяющий, относится ли действие сообщения к указанному набору действий.Represents a query that tests whether the action of a message is one of a specified set of actions.

ChannelDispatcher

Компонент, который принимает каналы и связывает их со службой.A component that accepts channels and associates them with a service.

ChannelDispatcherBase

Абстрактный базовый класс для канального диспетчера, который принимает каналы и привязывает их к службам.Abstract base class for the channel dispatcher that accepts channels and associates them with a service.

ChannelDispatcherCollection

Предоставляет потокобезопасную коллекцию, содержащую диспетчеры каналов.Provides a thread-safe collection that contains channel dispatchers.

ClientOperation

Используется для изменения или поведения исполнения+ определенной операции контракта в объекте клиента или в объекте канала клиента.Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. Этот класс не наследуется.This class cannot be inherited.

ClientOperationCompatBase

Представляет совместимую базу клиентской операции.Represents a client operation compat base.

ClientRuntime

Представляет точку вставки для классов, расширяющих функциональность клиентских объектов Windows Communication Foundation (WCF) для всех сообщений, обрабатываемых клиентским приложением.Represents the insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects for all messages handled by a client application.

ClientRuntimeCompatBase

Представляет совместимую базу клиентской среды выполнения.Represents a client runtime compat base.

DispatchOperation

Используется для изменения или расширения поведения исполнения определенной операции службы в конечной точке службы.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. Этот класс не наследуется.This class cannot be inherited.

DispatchRuntime

Предоставляет свойства, которые можно использовать для изменения поведения службы по умолчанию, а также для вложения настраиваемых объектов, которые могут изменить способ преобразования входящих сообщений в объекты и распределения их по операциям.Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. Этот класс не наследуется.This class cannot be inherited.

DurableOperationContext

Предоставляет набор статических методов для получения доступа к связанной информации и функциональным возможностям.Provides a set of static methods to gain access to related information and functionality.

EndpointAddressMessageFilter

Представляет запрос, проверяющий, удовлетворяет ли сообщение требованиям указанного адреса конечной точки.Represents a query that tests whether a message satisfies the requirements of a specified endpoint address.

EndpointDispatcher

Представляет объект времени выполнения, который предоставляет собой свойства, позволяющие выполнять вставку расширений времени выполнения или изменений для сообщений в приложениях служб.Represents the run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications.

EndpointNameMessageFilter

Представляет запрос, который проверяет, получено ли сообщение в конечной точке с именем, которое совпадает с указанным именем.Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name.

ExceptionHandler

Расширьте класс ExceptionHandler для создания обработчика исключений для необработанных исключений, появляющихся во время работы Windows Communication Foundation (WCF).Extend the ExceptionHandler class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime.

FaultContractInfo

Предоставляет информацию о сбоях протокола SOAP, указанных в атрибуте FaultContractAttribute.Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

FilterInvalidBodyAccessException

Исключение, которое вызывается, когда фильтр или таблица фильтров обращается к тексту небуферизованного сообщения.The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message.

InvalidBodyAccessException

Базовый класс abstract для исключений, которые вызываются при попытке недопустимого доступа к телу сообщения.An abstract base class for the exceptions that are thrown if an attempt is made to access the body of a message when it is not allowed.

JsonQueryStringConverter

Этот класс преобразует значение параметра в нотацию объекта JavaScript (JSON) и обратно.This class converts a parameter value to and from a JavaScript Object Notation (JSON).

MatchAllMessageFilter

Представляет запрос, которому соответствует любое сообщение, отличное от null.Represents a query that is satisfied by every non-null message that it tests.

MatchNoneMessageFilter

Представляет запрос, которому не соответствует ни одно проверяемое сообщение.Represents a query that is never satisfied by a message that it tests.

MessageFilter

Базовый класс abstract для различных классов фильтров, используемых для запроса сообщений.abstract base class for different classes of filters used to query messages.

MessageFilterException

Базовый класс для исключений, которые вызываются при превышении квоты узлов, проверенных фильтром.The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded.

MessageFilterTable<TFilterData>

Предоставляется информация по общему применению таблицы фильтров.Provides the generic implementation of a filter table.

MessageQuery

Определяет основные правила работы для классов, которые используются для поиска в сообщении данных, взаимосвязанных определенным образом.Defines the core behavior of classes used to search for specific correlating data in a message.

MessageQueryCollection

Коллекция объектов запроса сообщений.A collection of message query objects.

MessageQueryTable<TItem>

Управляет коллекцией объектов запроса сообщений.Manages a collection of message query objects.

MultipleFilterMatchesException

Исключение, которое создается в том случае, когда совпадения есть по нескольким фильтрам, а ожидался только один.The exception that is thrown when multiple filters match, but only one was expected.

NavigatorInvalidBodyAccessException

Исключение, которое происходит при направлении XPathNavigator для проверки тела небуферизованного сообщения.The exception that is thrown when an XPathNavigator is directed to examine the body of an unbuffered message.

PrefixEndpointAddressMessageFilter

Представляет запрос, проверяющий, соответствует ли сообщение адресу конечной точки, при помощи метода соответствия самого длинного префикса для компонента URI.Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component.

QueryStringConverter

Этот класс преобразует параметр в строке запроса в объект нужного типа.This class converts a parameter in a query string to an object of the appropriate type. Он также может преобразовывать параметр из объекта в представление строки запроса.It can also convert a parameter from an object to its query string representation.

SeekableXPathNavigator

Открывает произвольный доступ только для чтения к данным, содержащимся в документах XML, и предоставляет возможности создания запросов для заданных узлов.Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

ServiceThrottle

Управляет производительностью службы для оптимизации доступности и эффективности.Controls the throughput of a service to optimize availability and performance.

StrictAndMessageFilter

Представляет запрос, который проверяет, отвечает ли сообщение условиям обоих указанных объектов MessageFilter.Represents a query that tests whether a message satisfies both specified MessageFilter objects.

WebHttpDispatchOperationSelector

Селектор операций, поддерживающий модель веб-программирования.The operation selector that supports the Web programming model.

XPathMessageContext

Определяет несколько функций XPath и сопоставления пространства имен, обычно используемые при оценке выражений XPath вместе с документами SOAP.Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.

XPathMessageFilter

Представляет запрос XML документа, определенного выражением XPath 1.0.Represents a query on an XML document defined by an XPath 1.0 expression.

XPathMessageFilterTable<TFilterData>

Содержит коллекцию пар фильтр/данные для эффективного сопоставления.Holds a collection of filter/data pairs for efficient matching.

XPathMessageQueryCollection

Содержит коллекцию объектов XPathMessageQuery.Contains a collection of XPathMessageQuery objects.

XPathNavigatorException

Исключение, выдаваемое при превышении квоты узлов, проверяемой средством XPathNavigator.The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded.

XPathResult

Содержит значение, возвращаемое запросом XPath.Contains the value returned by an XPath query.

Интерфейсы

ICallContextInitializer

Определяет методы, которые позволяют выполнять инициализацию и уничтожение локальной памяти для потока, который вызывает пользовательский код.Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

IChannelInitializer

Определяет интерфейс уведомления службы или клиента при создании канала.Defines the interface to notify a service or client when a channel is created.

IClientMessageFormatter

Определяет методы, используемые для правления преобразованием сообщений в объекты и объектов в сообщения для клиентских приложений.Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications.

IClientMessageInspector

Определяет объект инспектора сообщений, который можно добавить в коллекцию MessageInspectors для просмотра или изменения сообщений.Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages.

IClientOperationSelector

Задает контракт для селектора операций.Defines the contract for an operation selector.

IDispatchMessageFormatter

Определяет методы, десериализующие сообщения запросов и сериализующие ответные сообщения в службе.Defines methods that deserialize request messages and serialize response messages in a service application.

IDispatchMessageInspector

Определяет методы, разрешающие производить настраиваемую проверку или изменение входящих и исходящих сообщений приложения в приложениях служб.Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IDispatchOperationSelector

Определяет контракт, связывающий входящие сообщения с локальной операцией, для настройки поведения выполнения службы.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

IErrorHandler

Позволяет разработчику управлять сообщениями об ошибках, возвращаемыми вызывающему объекту, и дополнительно выполнять пользовательскую обработку ошибок, например ведение журнала.Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInputSessionShutdown

Определяется контракт, который необходимо реализовать для закрытия сеанса ввода данных.Defines the contract that must be implemented to shut down an input session.

IInstanceContextInitializer

Определяет методы, необходимые для проверки или изменения создания объектов InstanceContext.Defines the methods necessary to inspect or modify the creation of InstanceContext objects when required.

IInstanceContextProvider

Реализуйте для участия в создании или выборе объекта InstanceContext, в особенности для обеспечения общих сеансов.Implement to participate in the creation or choosing of a InstanceContext object, especially to enable shared sessions.

IInstanceProvider

Объявляются методы, предоставляющие объект службы или перезапускающие объект службы для службы Windows Communication Foundation (WCF).Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service.

IInteractiveChannelInitializer

Определяет методы, позволяющие приложению клиента отображать пользовательский интерфейс, чтобы собирать данные идентификации до создания канала.Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel.

IMessageFilterTable<TFilterData>

interface, определяющий контракт, который должна применять таблица фильтров для проверки сообщений по критериям запроса, взятым из одного или нескольких фильтров.An interface that defines the contract that a filter table must implement to inspect messages with query criteria derived from one or more filters.

IOperationInvoker

Объявляет методы, берущие объект и массив параметров, извлеченных из сообщения, вызывающие метод для этого объекта с этими параметрами и возвращающие выходное значение и параметры вывода метода.Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.

IParameterInspector

Определяет контракт, реализуемый пользовательскими инспекторами параметров, которые обеспечивают проверку или модификацию данных до и после вызовов со стороны службы или клиента.Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service.

Делегаты

InstanceContextIdleCallback

Представляет метод, который вызывается, когда объект InstanceContext завершает обработку.Represents the method that is called when an InstanceContext object has finished processing.