System.ServiceModel.Dispatcher 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供类,与分离该服务模型相关。
类
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 |
异常的 |
JsonQueryStringConverter |
此类用于在参数值和 JavaScript 对象表示法 (JSON) 之间进行转换。 |
MatchAllMessageFilter |
表示其所测试的所有非 |
MatchNoneMessageFilter |
表示其所测试的所有消息都不能满足其条件的查询。 |
MessageFilter |
用于查询消息的筛选器的不同的类的 |
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 |
当允许 |
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 对象已完成处理时调用的方法。 |