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

表示有关在 FaultContractAttribute 属性中指定的 SOAP 错误的信息。

FaultFormatter

提供类,与分离该服务模型相关。

FaultFormatter.OperationFault<T>

提供类,与分离该服务模型相关。

FilterInvalidBodyAccessException

筛选器或筛选器表试图访问未缓存的消息的正文时引发的异常。

InstanceBehavior

提供类,与分离该服务模型相关。

InvalidBodyAccessException

异常的 abstract 基类,如果试图访问消息的正文但不允许访问,则会引发该异常。

JsonQueryStringConverter

此类用于在参数值和 JavaScript 对象表示法 (JSON) 之间进行转换。

MatchAllMessageFilter

表示其所测试的所有非 null 消息都满足其条件的查询。

MatchNoneMessageFilter

表示其所测试的所有消息都不能满足其条件的查询。

MessageFilter

用于查询消息的筛选器的不同的类的 abstract 基类。

MessageFilterException

当筛选器检查的节点的配额超出时,引发的异常的基类。

MessageFilterTable<TFilterData>

提供筛选器表的通用实现。

MessageQuery

定义类的核心行为,这些类用于搜索消息中特定的相关数据。

MessageQueryCollection

消息查询对象的集合。

MessageQueryTable<TItem>

管理消息查询对象集合。

MultipleFilterMatchesException

只需要一个筛选器但却有多个筛选器匹配时引发的异常。

NavigatorInvalidBodyAccessException

当定向 XPathNavigator 来检查未缓冲的消息的正文时,将引发的异常。

OperationInvokerBehavior

提供类,与分离该服务模型相关。

PrefixEndpointAddressMessageFilter

表示一个查询,该查询使用 URI 组件的最长前缀匹配来测试消息是否与 EndpointAddress 相匹配

QueryStringConverter

此类可将查询字符串形式的参数转换为适当类型的对象, 它还可以将参数从对象转换为其查询字符串表示形式。

SeekableXPathNavigator

提供对 XML 文档中包含的数据的随机只读访问,并可以实现对指定的节点进行有效查询。

ServiceThrottle

控制服务的吞吐量以优化可用性和性能。

StrictAndMessageFilter

表示一个查询,该查询测试消息是否满足两个指定的 MessageFilter 对象。

SyncMethodInvoker

提供类,与分离该服务模型相关。

TaskMethodInvoker

提供类,与分离该服务模型相关。

WebHttpDispatchOperationSelector

支持 Web 编程模型的操作选择器。

XPathMessageContext

定义利用 SOAP 文档计算 XPath 表达式时经常要使用的多个 XPath 函数和命名空间映射。

XPathMessageFilter

表示对由 XPath 1.0 表达式定义的 XML 文档的查询。

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 对象已完成处理时调用的方法。