System.ServiceModel.Channels 命名空间

提供与服务模型通道相关的类。

名称 说明
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

表示使用支持上下文交换协议的通道时消息标头的内容 wsc:CallbackContext

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

若要实现自定义安全升级接受器,请继承自此 abstract 基类。

StreamSecurityUpgradeInitiator

若要实现安全升级发起程序,请继承自此 abstract 基类。

StreamSecurityUpgradeProvider

实现从此 abstract 基类继承的自定义安全升级提供程序。

StreamUpgradeAcceptor

若要实现自定义升级接受器,请继承自此 abstract 基类。

StreamUpgradeBindingElement

将自定义流升级提供程序添加到自定义绑定。

StreamUpgradeInitiator

若要实现自定义升级发起程序,请继承自此 abstract 基类。

StreamUpgradeProvider

实现从此 abstract 基类继承的自定义升级提供程序。

SymmetricSecurityBindingElement

表示支持使用对称加密的通道安全的自定义绑定元素。

TcpConnectionPoolSettings

表示控制 TCP 连接池行为的属性。

TcpTransportBindingElement

表示 TCP 传输的绑定元素。

TextMessageEncodingBindingElement

绑定元素,指定用于基于文本的 SOAP 消息的字符编码和消息版本控制。

TransactionFlowBindingElement

表示指定绑定事务流支持的配置元素。 此类不能被继承。

TransactionFlowBindingElementImporter

导入服务终结点的事务策略(WS-Policy 断言),将实现绑定元素添加到客户端上的绑定,并将事务流属性添加到服务代理上的相应操作。 此类不能被继承。

TransactionMessageProperty

允许使用专有事务流机制的自定义通道将其事务注入Windows Communication Foundation (WCF) 框架。 此类不能被继承。

TransportBindingElement

表示 abstract 传输绑定元素的基类。

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

包含使用 XmlSerializerServiceDescriptionImporter 基础结构执行架构导入所需的信息。

XmlSerializerImportOptions

包含使用 XmlSerializerServiceDescriptionImporter 基础结构执行架构导入所需的信息。

接口

名称 说明
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 传输用法的枚举。