System.ServiceModel.Channels 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供与服务模型通道相关的类。
类
| 名称 | 说明 |
|---|---|
| AddressHeader |
表示封装用于标识或与终结点交互的地址信息项的标头。 |
| AddressHeaderCollection |
表示地址标头的线程安全只读集合。 |
| AddressingVersion |
与 SOAP 消息关联的 WS-Addressing 版本或终结点理解。 |
| ApplicationContainerSettings |
指定应用程序容器设置。 |
| AsymmetricSecurityBindingElement |
表示一个自定义绑定元素,该元素支持使用非对称加密实现通道安全性。 此绑定元素使用发件人的身份验证令牌对消息进行签名,并使用收件人的令牌加密消息。 |
| BinaryMessageEncodingBindingElement |
绑定元素,指定用于对消息进行编码的 XML 的 .NET 二进制格式。 |
| Binding |
包含用于在客户端和服务之间通信的协议、传输和消息编码器的绑定元素。 |
| BindingContext |
提供有关生成通道侦听器和通道工厂所需的地址、绑定、绑定元素和绑定参数的信息。 |
| BindingElement |
为用于处理传出和传入消息的各种通道的通道工厂和通道侦听器的绑定元素。 |
| BindingElementCollection |
表示绑定中使用的绑定元素的集合。 |
| BindingParameterCollection |
表示绑定参数的集合,这些参数存储绑定元素用于生成工厂的信息。 |
| BodyWriter |
表示消息正文的编写器。 |
| BufferManager |
许多Windows Communication Foundation(WCF)功能需要使用缓冲区,这些缓冲区创建和销毁成本高昂。 可以使用 BufferManager 该类来管理缓冲池。 池及其缓冲区是在实例化此类时创建的,并在垃圾回收回收缓冲池时销毁。 每次需要使用缓冲区时,都需要从池中获取一个缓冲区,使用它,并在完成后将其返回到池。 此过程比每次需要使用缓冲区创建和销毁缓冲区要快得多。 |
| ByteStreamMessage |
表示字节流消息。 |
| ByteStreamMessageEncodingBindingElement |
绑定元素,该元素将消息编码指定为字节流,并可以选择指定字符编码。 |
| CallbackContextMessageProperty |
表示使用支持上下文交换协议的通道时消息标头的内容 |
| ChannelBase |
提供自定义通道的基本实现。 |
| ChannelFactoryBase |
为所有自定义通道工厂提供通用的基础实现。 |
| ChannelFactoryBase<TChannel> |
为客户端上的通道工厂提供通用基实现,以创建连接到指定地址的指定类型的通道。 |
| ChannelListenerBase |
为服务上的通道侦听器提供通用基实现。 |
| ChannelListenerBase<TChannel> |
为服务上的通道侦听器提供一个通用的基础实现,以接受客户端工厂生成的通道。 |
| ChannelManagerBase |
提供用于管理与通道和侦听器工厂关联的默认超时的基本实现。 |
| ChannelParameterCollection |
表示通道参数的集合。 |
| ChannelPoolSettings |
为属于服务终结点使用的通道池的通道指定配额。 |
| ClientWebSocketFactory |
表示客户端 Web 套接字工厂。 |
| CommunicationObject |
为系统中所有面向通信的对象(包括通道、侦听器和通道和侦听器工厂)通用的基本状态机提供通用基本实现。 |
| CompositeDuplexBindingElement |
表示客户端必须公开服务终结点才能将消息发送回客户端时使用的绑定元素。 |
| CompositeDuplexBindingElementImporter |
提供策略导入扩展,用于将策略断言映射到 Windows Communication Foundation (WCF) 绑定,客户端必须公开服务终结点才能将消息发送回客户端。 |
| ConnectionOrientedTransportBindingElement |
一个抽象类,它使用面向连接的传输(如 TCP 和命名管道)通用的其他属性补充基 TransportBindingElement 类。 |
| ContextBindingElement |
在绑定元素的上下文中提供保护级别和交换机制,以及构建通道侦听器和工厂的功能。 |
| ContextBindingElementImporter |
允许导入策略和 WSDL 扩展和协定。 |
| ContextMessageProperty |
用于在客户端或服务上的应用程序和通道层之间通信上下文的属性。 |
| CorrelationCallbackMessageProperty |
提供一个抽象基类,用于延迟相关键计算,直到所有相关数据都可用。 |
| CorrelationDataDescription |
允许特定通道选择提供相关数据,并指定提供数据的条件,例如默认提供数据(可以选择在发送时、发送前还是接收时提供)。 |
| CorrelationDataMessageProperty |
提供一个消息属性,该属性在应用协议时累积消息的其他关联信息,例如从 MessageQuerySet 传入消息返回数据时。 |
| CorrelationKey |
表示应用程序数据和实例之间的关联。 |
| CorrelationMessageProperty |
提供一个消息属性,该属性在将关联计算应用于消息后包含相关实例键。 |
| CustomBinding |
从绑定元素列表中定义绑定。 |
| FaultConverter |
将通道引发的异常转换为符合通道协议的 SOAP 错误消息。 |
| HttpCookieContainerBindingElement |
启用对 HTTP 请求和响应中 HTTP Cookie 的处理方式的管理。 |
| HttpMessageHandlerFactory |
表示工厂的 http 消息处理程序。 |
| HttpMessageSettings |
可用于 HTTP 传输的绑定参数,用于指定 HttpMessage 支持设置。 |
| HttpRequestMessageExtensionMethods |
提供用于访问与 HTTP 请求消息关联的用户主体的扩展方法。 |
| HttpRequestMessageProperty |
提供对 HTTP 请求的访问权限,以访问和响应通过 HTTP 协议请求提供的其他信息。 |
| HttpResponseMessageExtensionMethods |
用于从实例获取 Message 实例的 HttpResponseMessage 静态扩展方法类。 |
| HttpResponseMessageProperty |
提供对 HTTP 响应的访问权限,以便访问和响应通过 HTTP 协议请求提供的其他信息。 |
| HttpsTransportBindingElement |
表示用于指定用于传输消息的 HTTPS 传输的绑定元素。 |
| HttpTransportBindingElement |
表示用于指定用于传输消息的 HTTP 传输的绑定元素。 |
| InvalidChannelBindingException |
当指定的绑定与服务的协定要求不一致时引发的异常。 |
| JavascriptCallbackResponseMessageProperty |
允许使用 JSON 填充(JSONP)在服务操作响应中使用 JavaScript 回调。 |
| LocalClientSecuritySettings |
指定本地客户端安全设置。 |
| LocalServiceSecuritySettings |
提供可设置的本地服务安全属性。 |
| Message |
表示分布式环境中终结点之间的通信单位。 |
| MessageBuffer |
表示存储整个消息的内存缓冲区,以供将来使用。 |
| MessageEncoder |
编码器是用于将消息写入流并从流中读取消息的组件。 |
| MessageEncoderFactory |
一个抽象基类,表示用于生成消息编码器的工厂,这些编码器可以从流中读取消息,并将其写入流,以便进行各种类型的消息编码。 |
| MessageEncodingBindingElement |
指定用于对消息进行编码的消息版本的绑定元素。 |
| MessageEncodingBindingElementImporter |
将基于 WSDL 的策略和有关消息编码的协定转换为可为服务实现这些策略的绑定元素的说明。 |
| MessageExtensionMethods |
用于从实例获取 HttpRequestMessage 实例或 HttpResponseMessage 实例的 Message 静态扩展方法类。 |
| MessageFault |
表示 SOAP 错误的内存中表示形式,该错误可以传递给 CreateMessage 创建包含错误的消息。 |
| MessageHeader |
表示 SOAP 标头的内容。 |
| MessageHeaderInfo |
表示有关 SOAP 消息标头的系统信息。 |
| MessageHeaders |
表示消息的消息标头的集合。 此类不能被继承。 |
| MessageProperties |
表示消息的一组属性。 此类不能被继承。 |
| MessageVersion |
指定与消息及其交换关联的 SOAP 和 WS-Addressing 的版本。 |
| MsmqBindingElementBase |
和 MsmqIntegrationBindingElement. 的基类MsmqTransportBindingElement。 |
| MsmqMessageProperty |
该 MsmqMessageProperty 类封装已从队列中读取的消息的属性。 |
| MsmqTransportBindingElement |
表示用于为使用本机消息队列 (MSMQ) 协议的 Windows Communication Foundation (WCF) 服务指定队列通信属性的绑定元素。 |
| MtomMessageEncodingBindingElement |
绑定元素,指定用于消息传输优化机制(MTOM)消息的编码和版本控制。 |
| NamedPipeConnectionPoolSettings |
表示控制命名管道连接池行为的设置。 |
| NamedPipeSettings |
指定命名管道设置。 |
| NamedPipeTransportBindingElement |
表示命名管道传输的绑定元素。 |
| NetFramingTransportChannelFactory<TChannel> |
提供与服务模型通道相关的类。 |
| NetworkInterfaceMessageProperty |
表示网络接口消息属性。 |
| OneWayBindingElement |
启用数据包路由和使用单向方法。 |
| OneWayBindingElementImporter |
将基于 WSDL 的策略 OneWayBindingElement 转换为可为服务实现这些策略的绑定元素的说明。 |
| PeerCustomResolverBindingElement |
定义用于创建自定义对等解析程序的绑定元素。 |
| PeerResolverBindingElement |
定义用于创建对等解析程序对象的绑定元素的抽象基类。 |
| PeerTransportBindingElement |
定义用于创建对等消息传输通道的绑定元素。 |
| PnrpPeerResolverBindingElement |
定义用于创建对等名称解析协议(PNRP)对等解析程序的绑定元素。 |
| PrivacyNoticeBindingElement |
表示包含 WS-Federation 绑定的隐私策略的绑定元素。 |
| PrivacyNoticeBindingElementImporter |
将基于 WSDL 的策略和有关隐私声明的协定导入到可为服务实施这些策略的绑定元素的说明中。 |
| ReceiveContext |
派生自此类,以实现用于接收上下文功能的自定义状态机。 |
| RedirectionDuration |
表示 SOAP 重定向生效的持续时间。 |
| RedirectionException |
表示重定向处理中发生的错误。 |
| RedirectionLocation |
表示应重定向后续请求的地址。 |
| RedirectionScope |
表示重定向范围。 |
| RedirectionType |
表示重定向类型的类型。 |
| ReliableSessionBindingElement |
表示可以生成终结点之间可靠会话所需的发送和接收通道的绑定元素。 |
| ReliableSessionBindingElementImporter |
将可靠会话绑定元素映射到元数据中相应策略断言的表示形式和范围。 此类不能被继承。 |
| RemoteEndpointMessageProperty |
提供与从中发送消息的远程终结点关联的客户端 IP 地址和端口号。 |
| RequestContext |
提供与传入请求相关的回复。 |
| RetryException |
表示消息传送主机可以使用的重试异常,例如 WorkflowServiceHost 向客户端传达尝试的操作的任何取消。 |
| SecurityBindingElement |
实现时所实现的抽象类表示支持通道 SOAP 消息安全性的绑定元素。 |
| SecurityBindingElementImporter |
提供用于扩展标准安全策略导入的扩展点。 |
| SessionOpenNotification |
表示用于更新消息属性的打开会话通知。 |
| SslStreamSecurityBindingElement |
表示一个自定义绑定元素,该元素支持使用 SSL 流实现通道安全性。 |
| StandardBindingImporter |
提供一个扩展点,用于将 WSDL 协定和策略断言映射到 Windows Communication Foundation (WCF) 标准绑定。 |
| StreamBodyWriter |
一个抽象基类,用于创建自定义 BodyWriter 类,可用于消息正文作为流。 |
| StreamSecurityUpgradeAcceptor |
若要实现自定义安全升级接受器,请继承自此 |
| StreamSecurityUpgradeInitiator |
若要实现安全升级发起程序,请继承自此 |
| StreamSecurityUpgradeProvider |
实现从此 |
| StreamUpgradeAcceptor |
若要实现自定义升级接受器,请继承自此 |
| StreamUpgradeBindingElement |
将自定义流升级提供程序添加到自定义绑定。 |
| StreamUpgradeInitiator |
若要实现自定义升级发起程序,请继承自此 |
| StreamUpgradeProvider |
实现从此 |
| SymmetricSecurityBindingElement |
表示支持使用对称加密的通道安全的自定义绑定元素。 |
| TcpConnectionPoolSettings |
表示控制 TCP 连接池行为的属性。 |
| TcpTransportBindingElement |
表示 TCP 传输的绑定元素。 |
| TextMessageEncodingBindingElement |
绑定元素,指定用于基于文本的 SOAP 消息的字符编码和消息版本控制。 |
| TransactionFlowBindingElement |
表示指定绑定事务流支持的配置元素。 此类不能被继承。 |
| TransactionFlowBindingElementImporter |
导入服务终结点的事务策略(WS-Policy 断言),将实现绑定元素添加到客户端上的绑定,并将事务流属性添加到服务代理上的相应操作。 此类不能被继承。 |
| TransactionMessageProperty |
允许使用专有事务流机制的自定义通道将其事务注入Windows Communication Foundation (WCF) 框架。 此类不能被继承。 |
| TransportBindingElement |
表示 |
| TransportBindingElementImporter |
使用附加的策略表达式从 Web 服务描述语言 (WSDL)文档导入标准传输绑定元素。 |
| TransportSecurityBindingElement |
表示支持混合模式安全性的自定义绑定元素(例如,通过安全传输优化的消息安全性)。 |
| UdpRetransmissionSettings |
指定 UDP 重新传输设置。 |
| UdpTransportBindingElement |
表示 UDP 传输绑定元素。 |
| UdpTransportImporter |
表示 UDP 传输导入程序。 |
| UnderstoodHeaders |
表示可理解的消息标头的集合。 此类不能被继承。 |
| UnixDomainSocketConnectionPoolSettings |
提供与服务模型通道相关的类。 |
| UnixDomainSocketTransportBindingElement |
提供与服务模型通道相关的类。 |
| UnixPosixIdentityBindingElement |
提供与服务模型通道相关的类。 |
| UseManagedPresentationBindingElement |
一个绑定元素,用于与支持 WS 信任的 CardSpace 配置文件的 CardSpace 安全令牌服务通信。 |
| UseManagedPresentationBindingElementImporter |
将基于 WSDL 的策略 UseManagedPresentationBindingElement转换为可为服务实现这些策略的绑定元素的说明。 |
| WebBodyFormatMessageProperty |
存储和检索复合 Web 消息编码器的传入和传出消息的消息编码格式。 |
| WebContentTypeMapper |
指定传入消息的内容类型映射到的格式。 |
| WebMessageEncodingBindingElement |
允许在 Windows Communication Foundation (WCF) 绑定中使用时读取和写入纯文本 XML、JavaScript 对象表示法(JSON)消息编码和“原始”二进制内容。 |
| WebSocketMessageProperty |
表示 Web 套接字消息属性。 |
| WebSocketTransportSettings |
表示 Web 套接字传输的设置。 |
| WindowsStreamSecurityBindingElement |
表示用于指定 Windows 流安全设置的绑定元素。 |
| WrappedOptions |
包含使用 XmlSerializer 和 ServiceDescriptionImporter 基础结构执行架构导入所需的信息。 |
| XmlSerializerImportOptions |
包含使用 XmlSerializer 和 ServiceDescriptionImporter 基础结构执行架构导入所需的信息。 |
接口
| 名称 | 说明 |
|---|---|
| IAnonymousUriPrefixMatcher |
实现此接口以注册自定义匿名 URI 前缀。 |
| IBindingDeliveryCapabilities |
定义绑定必须实现的接口来描述和播发客户端和服务可能需要的功能。 |
| IBindingMulticastCapabilities |
定义绑定可以实现的可选接口,以指定其配置的服务是否具有多播功能。 |
| IBindingRuntimePreferences |
定义绑定可以实现的可选协定,以指定传入请求是同步处理还是异步由服务处理。 |
| IChannel |
定义所有通道对象必须实现的基本接口。 它要求它们实现由所有通信对象共享的状态机接口,并实现从通道堆栈中检索对象的方法。 |
| IChannelFactory |
定义必须由通道工厂实现以生成通道的接口。 |
| IChannelFactory<TChannel> |
定义必须由创建特定于类型的通道的通道工厂实现的接口。 |
| IChannelListener |
定义必须由通道侦听器实现以接受通道的接口。 |
| IChannelListener<TChannel> |
定义通道侦听器必须实现的接口,以接受特定于类型的通道。 |
| IConnection |
提供与服务模型通道相关的类。 |
| IConnectionInitiator |
提供与服务模型通道相关的类。 |
| IConnectionPoolSettings |
提供与服务模型通道相关的类。 |
| IContextBindingElement |
定义支持上下文交换协议的绑定元素的接口。 |
| IContextManager |
定义一个接口,用于获取和设置通道上的上下文。 |
| ICorrelationDataSource |
提供一个属性,该属性返回通道可以提供的所有关联数据的说明。 |
| IDuplexChannel |
定义通道必须实现以发送和接收消息的接口。 |
| IDuplexSession |
定义在消息传送终结点之间双向通信的每一端实现的会话的接口。 |
| IDuplexSessionChannel |
定义将双工通道与会话关联的接口。 |
| IHttpCookieContainerManager |
表示 Cookie 容器管理器。 |
| IInputChannel |
定义通道必须实现以接收消息的接口。 |
| IInputSession |
定义在消息传送终结点之间的单向通信接收端实现的会话的接口。 |
| IInputSessionChannel |
定义将输入通道与会话关联的接口。 |
| IMessageProperty |
定义一个接口,你可以实现该接口来描述消息的一组属性。 |
| IOutputChannel |
定义通道必须实现以发送消息的接口。 |
| IOutputSession |
定义在消息传送终结点之间的单向通信的发送端实现的会话的接口。 |
| IOutputSessionChannel |
定义将输出通道与会话关联的接口。 |
| IReceiveContextSettings |
一个接口,用于设置接收上下文设置。 |
| IReplyChannel |
定义通道必须实现的接口,以便位于消息传送终结点之间的请求-回复通信的接收端。 |
| IReplySessionChannel |
定义将回复通道与会话关联的接口。 |
| IRequestChannel |
定义通道必须实现的协定,以在消息传送终结点之间的请求-回复通信的请求端。 |
| IRequestSessionChannel |
定义将请求通道与会话关联的接口。 |
| ISecurityCapabilities |
定义用于指定绑定安全功能的协定。 |
| ISession |
定义接口,以便在通过为通信会话提供 ID 来交换消息的参与方之间建立共享上下文。 |
| ISessionChannel<TSession> |
定义将通道与特定类型的会话关联的接口。 |
| ITransactedBindingElement |
表示一个接口,该接口应由绑定元素实现,这些元素要求调度程序在调度到服务方法之前创建事务。 |
| ITransportCompressionSupport |
提供与服务模型通道相关的类。 |
| ITransportTokenAssertionProvider |
提供用于策略导出的传输令牌断言(例如 HTTPS 令牌断言)。 |
| IWebSocketCloseDetails |
表示 Web 套接字连接的关闭状态的详细信息。 |
枚举
| 名称 | 说明 |
|---|---|
| CompressionFormat |
指定通道压缩格式。 |
| ContextExchangeMechanism |
指定 HTTP Cookie 还是 SOAP 标头是用于在客户端和服务之间交换会话上下文的机制。 |
| DeliveryFailure |
为从队列中读取的消息指定可能的传递失败类型。 |
| DeliveryStatus |
一个枚举,该枚举指定邮件送达时消息的传递状态,或者消息未送达时。 |
| MessageState |
指定消息的状态。 |
| ReceiveContextState |
表示接收上下文状态机的可能状态。 |
| SecurityHeaderLayout |
描述安全标头的布局。 |
| SupportedAddressingMode |
指定服务是否支持仅向匿名地址发送响应、仅向非匿名地址发送响应,还是同时向这两者发送响应。 |
| TransferSession |
确定将消息从客户端传输到应用程序的协定是否需要会话,以及消息传递是否必须保留客户端调用操作的顺序。 |
| WebContentFormat |
指定传入消息的内容类型可以映射到的消息格式。 |
| WebSocketTransportUsage |
指定 WebSocket 传输用法的枚举。 |