System.ServiceModel.Channels 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供类,与服务模型通道相关。
类
AddressHeader |
表示一个地址头,它包装的地址信息项用于标识终结点或与终结点进行交互。 |
AddressHeaderCollection |
表示地址标头的线程安全的只读集合。 |
AddressingVersion |
与 SOAP 消息关联或终结点所理解的 WS-Addressing 版本。 |
ApplicationContainerSettings |
指定应用容器的设置。 |
AsymmetricSecurityBindingElement |
表示一个自定义绑定元素,它支持使用不对称加密的通道安全。 此绑定元素会使用发送方的身份验证令牌来签署消息,并使用接收方的令牌来加密消息。 |
BinaryMessageEncodingBindingElement |
用于指定编码消息时所采用的 .NET 二进制 XML 格式的绑定元素。 |
BinaryVersion |
提供类,与服务模型通道相关。 |
Binding |
包含绑定元素,这些元素指定客户端和服务之间的通信所用的协议、传输和消息编码器。 |
BindingContext |
提供关于生成通道侦听器和通道工厂所需的地址、绑定、绑定元素和绑定参数的信息。 |
BindingElement |
用于为各种类型的通道生成通道工厂和通道侦听器以处理传出和传入消息的绑定元素。 |
BindingElementCollection |
表示绑定中使用的绑定元素的集合。 |
BindingParameterCollection |
表示一个绑定参数的集合,这些参数存储由绑定元素用来生成工厂的信息。 |
BodyWriter |
表示消息正文的编写器。 |
BufferedReadStream |
提供类,与服务模型通道相关。 |
BufferManager |
许多 Windows Communication Foundation (WCF) 功能都需要使用缓冲区,然而创建和销毁缓冲区的造价非常高。 您可以使用 BufferManager 类来管理缓冲池。 缓冲池及其缓冲区是在实例化此类时创建,在垃圾回收将缓冲池回收时销毁。 每次需要使用缓冲区时,您就可以从缓冲池中取出一个缓冲区来进行使用,然后在使用完毕后将其返回到缓冲池。 这个过程要比每次需要使用缓冲区时就创建一个然后再销毁快得多。 |
ByteStreamMessage |
表示字节流消息。 |
ByteStreamMessageEncodingBindingElement |
绑定元素,它可指定消息编码作为字节流,也可以选择指定字符编码。 |
CallbackContextMessageProperty |
当使用支持上下文交换协议的通道时,表示 |
ChannelBase |
提供自定义通道的基实现。 |
ChannelFactoryBase |
为所有自定义通道工厂提供一个通用基实现。 |
ChannelFactoryBase<TChannel> |
为客户端上的通道工厂提供通用的基实现,以创建具有指定类型、与指定地址连接的通道。 |
ChannelListenerBase |
提供服务上的通道侦听器的通用基实现。 |
ChannelListenerBase<TChannel> |
为服务上的通道侦听器提供通用的基实现,以接受客户端工厂生成的通道。 |
ChannelManagerBase |
提供基实现,用以管理与通道和侦听器工厂关联的默认超时。 |
ChannelParameterCollection |
表示通道参数的集合。 |
ChannelPoolSettings |
指定属于服务终结点使用的通道池的通道配额。 |
ClientWebSocketFactory |
表示客户端 web 套接字工厂。 |
CommunicationObject |
为系统中所有面向通信的对象(包括通道、侦听器以及通道和侦听器工厂)公用的基本状态机提供通用的基实现。 |
CommunicationObjectInternal |
提供类,与服务模型通道相关。 |
CompositeDuplexBindingElement |
表示一个绑定元素,客户端在必须公开一个终结点以使服务可以将消息发送回客户端时使用。 |
CompositeDuplexBindingElementImporter |
提供策略导入扩展,用以将策略断言映射到要求客户端必须公开服务终结点才能将消息发送回客户端的 Windows Communication Foundation (WCF) 绑定。 |
ConnectionOrientedTransportBindingElement |
一个抽象类,可以向基 TransportBindingElement 补充面向连接的传输(如 TCP 和命名管道)所通用的其他属性。 |
ContextBindingElement |
提供作为绑定元素上下文一部分的保护级别和交换机制以及用于生成通道侦听器和工厂的功能。 |
ContextBindingElementImporter |
启用策略和 WSDL 扩展以及要导入的协定。 |
ContextMessageProperty |
一个用于在客户端或服务上的应用程序层和通道层之间传递上下文的属性。 |
CorrelationCallbackMessageProperty |
提供一个抽象基类以便将相关键计算延迟到所有相关数据可用后执行。 |
CorrelationDataDescription |
允许特定通道选择提供相关数据,并指定提供数据的条件,例如,数据是默认提供、选择性提供、发送时提供、发送前提供还是接收时提供。 |
CorrelationDataMessageProperty |
提供一个消息属性,该属性将会随着协议的应用(例如,通过传入信息从 MessageQuerySet 返回数据时)累积消息的其他相关信息。 |
CorrelationKey |
表示某段应用程序数据和实例之间的关联。 |
CorrelationMessageProperty |
提供一个消息属性,该属性包含在对消息应用相关计算之后的相关实例键。 |
CustomBinding |
从一个绑定元素列表定义绑定。 |
DelegatingStream |
提供类,与服务模型通道相关。 |
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 Padding (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 |
将 OneWayBindingElement 中基于 WSDL 的策略转换为能够实现服务策略的绑定元素说明。 |
OutputChannel |
提供类,与服务模型通道相关。 |
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 |
提供一个扩展点,用于扩展标准安全策略导入。 |
ServiceChannelProxy |
提供类,与服务模型通道相关。 |
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 Services Description Language (WSDL)(Web Services 描述语言)文档中导入标准传输绑定元素。 |
TransportSecurityBindingElement |
表示一个自定义绑定元素,它支持混合模式安全(如安全传输中优化的消息安全)。 |
UdpRetransmissionSettings |
指定 UDP 重新传输设置。 |
UdpTransportBindingElement |
表示网络 UDP transport 绑定元素。 |
UdpTransportImporter |
表示网络 UDP transport 导入程序。 |
UnderstoodHeaders |
表示已被理解的消息头集合。 此类不能被继承。 |
UseManagedPresentationBindingElement |
一个绑定元素,用于与支持 WS-Trust 的 CardSpace 配置文件的 CardSpace 安全令牌服务进行通信。 |
UseManagedPresentationBindingElementImporter |
将 UseManagedPresentationBindingElement 基于 WSDL 的策略转换为可对服务实现这些策略的绑定元素的说明。 |
WebBodyFormatMessageProperty |
针对复合 Web 消息编码器,存储和检索传入和传出消息的消息编码格式。 |
WebContentTypeMapper |
指定将传入消息内容类型映射到的格式。 |
WebMessageEncodingBindingElement |
允许在 Windows Communication Foundation (WCF) 绑定中使用纯文本 XML、JavaScript 对象表示法 (JSON) 消息编码和“原始”二进制内容时对其进行读写。 |
WebSocketMessageProperty |
表示 Web 套接字消息属性。 |
WebSocketTransportSettings |
表示 Web 套接字传输的设置。 |
WindowsStreamSecurityBindingElement |
表示用于指定 Windows 流安全设置的绑定元素。 |
WrappedOptions |
包含使用 XmlSerializer 和 ServiceDescriptionImporter 基础结构执行架构导入所需的信息。 |
XmlObjectSerializerFault |
提供类,与服务模型通道相关。 |
XmlSerializerImportOptions |
包含使用 XmlSerializer 和 ServiceDescriptionImporter 基础结构执行架构导入所需的信息。 |
接口
IAnonymousUriPrefixMatcher |
实现此接口以注册自定义的匿名 URI 前缀。 |
IAsyncChannelFactory |
提供类,与服务模型通道相关。 |
IAsyncInputChannel |
提供类,与服务模型通道相关。 |
IAsyncOutputChannel |
提供类,与服务模型通道相关。 |
IAsyncOutputSessionChannel |
提供类,与服务模型通道相关。 |
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 |
表示网络套接字连接的关闭状态的详细信息。 |
枚举
CompressionFormat |
指定渠道压缩格式。 |
ContextExchangeMechanism |
指定 HTTP Cookie 或 SOAP 标头是否是交换客户端和服务之间对话的上下文所用的机制。 |
DeliveryFailure |
为从队列读取的消息指定可能的传递失败类型。 |
DeliveryStatus |
一个枚举,指定消息传递结果不确定或未传递消息时消息的传递状态。 |
MessageState |
指定消息的状态。 |
ReceiveContextState |
表示接收上下文状态机的可能状态。 |
SecurityHeaderLayout |
描述安全标头的布局。 |
SupportedAddressingMode |
指定服务是否支持仅向匿名地址或仅向非匿名地址发送响应,或二者都支持。 |
TransferSession |
确定从客户端到应用程序的消息传输协定是否需要会话,以及消息的传递是否必须保持与客户端调用操作一致的顺序。 |
WebContentFormat |
指定可将传入消息的内容类型映射到的消息格式。 |
WebSocketTransportUsage |
指定 WebSocket 传输用法的枚举。 |