System.ServiceModel.Channels 命名空间

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

AddressHeader

表示一个地址头,它包装的地址信息项用于标识终结点或与终结点进行交互。

AddressHeaderCollection

表示地址标头的线程安全的只读集合。

AddressingVersion

与 SOAP 消息关联或终结点所理解的 WS-Addressing 版本。

ApplicationContainerSettings

指定应用容器的设置。

AsymmetricSecurityBindingElement

表示一个自定义绑定元素,它支持使用不对称加密的通道安全。 此绑定元素会使用发送方的身份验证令牌来签署消息,并使用接收方的令牌来加密消息。

BinaryMessageEncodingBindingElement

用于指定编码消息时所采用的 .NET 二进制 XML 格式的绑定元素。

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

一个抽象类,可以向基 TransportBindingElement 补充面向连接的传输(如 TCP 和命名管道)所通用的其他属性。

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 Padding (JSONP) 的服务操作响应中使用 JavaScript 回调。

LocalClientSecuritySettings

指定本地客户端安全设置。

LocalServiceSecuritySettings

提供可设置的本地服务安全属性。

Message

表示分布式环境中终结点之间的通信单元。

MessageBuffer

表示一个内存缓冲区,该内存缓冲区存储了未来要使用的整个消息。

MessageEncoder

编码器是用于将消息写入到流中并从流中读取消息的组件。

MessageEncoderFactory

一个抽象基类,表示用于生成消息编码器的工厂,消息编码器可从流中读取消息和将消息写入流以进行多种类型的消息编码。

MessageEncodingBindingElement

用于指定对消息进行编码时所用消息版本的绑定元素。

MessageEncodingBindingElementImporter

将基于 WSDL 的策略和消息编码协定转换为能够实现这些服务策略的绑定元素说明。

MessageExtensionMethods

用于从 HttpRequestMessage 实例中获取HttpResponseMessageMessage 实例的静止引伸方法类。

MessageFault

表示 SOAP 错误在内存中的表示形式,该错误可以传递到 CreateMessage 以创建包含错误的消息。

MessageHeader

表示 SOAP 标头的内容。

MessageHeaderInfo

表示与 SOAP 消息头有关的系统信息。

MessageHeaders

表示消息的消息头集合。 此类不能被继承。

MessageProperties

表示消息的一组属性。 此类不能被继承。

MessageVersion

指定与消息及其交换相关联的 SOAP 和 WS-Addressing 的版本。

MsmqBindingElementBase

MsmqIntegrationBindingElementMsmqTransportBindingElement 的基类。

MsmqMessageProperty

MsmqMessageProperty 类包装从队列中读取的消息的属性。

MsmqTransportBindingElement

表示绑定元素,该绑定元素用于为使用本机消息队列 (MSMQ) 协议的 Windows Communication Foundation (WCF) 服务指定队列通信属性。

MtomMessageEncodingBindingElement

指定消息传输优化机制 (MTOM) 消息所使用的编码和版本管理的绑定元素。

NamedPipeConnectionPoolSettings

表示控制命名管道连接池行为的设置。

NamedPipeSettings

指定命名管道设置。

NamedPipeTransportBindingElement

表示命名管道传输的绑定元素。

NetworkInterfaceMessageProperty

表示网络接口消息属性。

OneWayBindingElement

启用数据包路由和单向方法的使用。

OneWayBindingElementImporter

OneWayBindingElement 中基于 WSDL 的策略转换为能够实现服务策略的绑定元素说明。

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 Services Description Language (WSDL)(Web Services 描述语言)文档中导入标准传输绑定元素。

TransportSecurityBindingElement

表示一个自定义绑定元素,它支持混合模式安全(如安全传输中优化的消息安全)。

UdpRetransmissionSettings

指定 UDP 重新传输设置。

UdpTransportBindingElement

表示网络 UDP transport 绑定元素。

UdpTransportImporter

表示网络 UDP transport 导入程序。

UnderstoodHeaders

表示已被理解的消息头集合。 此类不能被继承。

UrlUtility

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

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

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

XmlSerializerImportOptions

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

接口

IAnonymousUriPrefixMatcher

实现此接口以注册自定义的匿名 URI 前缀。

IBindingDeliveryCapabilities

定义绑定为了描述和公布客户端与服务可能需要的功能而必须实现的接口。

IBindingMulticastCapabilities

定义绑定可实现的可选接口,用于指定它所配置的服务是否具有多路广播功能。

IBindingRuntimePreferences

定义可选的协定,绑定通过实现该协定,可以指定传入请求是由服务同步处理还是异步处理。

IChannel

定义所有通道对象都必须实现的基本接口。 它要求通道对象实现由所有通信对象共享的状态机接口,还要求通道对象实现从通道堆栈中检索对象的方法。

IChannelFactory

定义必须由通道工厂实现来生成通道的接口。

IChannelFactory<TChannel>

定义必须由创建特定类型通道的通道工厂实现的接口。

IChannelListener

定义必须由通道侦听器实现来接受通道的接口。

IChannelListener<TChannel>

定义一个接口,通道侦听器必须实现该接口才能接受类型特定的通道。

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

表示绑定元素应实现的一个接口,这些绑定元素要求调度程序在调度到服务方法之前创建一个事务。

ITransportTokenAssertionProvider

提供在策略导出时使用的传输令牌断言(例如,HTTPS 令牌断言)。

IWebSocketCloseDetails

表示网络套接字连接的关闭状态的详细信息。

枚举

CompressionFormat

指定渠道压缩格式。

ContextExchangeMechanism

指定 HTTP Cookie 或 SOAP 标头是否是交换客户端和服务之间对话的上下文所用的机制。

DeliveryFailure

为从队列读取的消息指定可能的传递失败类型。

DeliveryStatus

一个枚举,指定消息传递结果不确定或未传递消息时消息的传递状态。

MessageState

指定消息的状态。

ReceiveContextState

表示接收上下文状态机的可能状态。

SecurityHeaderLayout

描述安全标头的布局。

SupportedAddressingMode

指定服务是否支持仅向匿名地址或仅向非匿名地址发送响应,或二者都支持。

TransferSession

确定从客户端到应用程序的消息传输协定是否需要会话,以及消息的传递是否必须保持与客户端调用操作一致的顺序。

WebContentFormat

指定可将传入消息的内容类型映射到的消息格式。

WebSocketTransportUsage

指定 WebSocket 传输用法的枚举。