System.ServiceModel.Channels 命名空间

提供类,与服务模型通道相关。 Provides classes related to service model channels.

AddressHeader

表示一个地址头,它包装的地址信息项用于标识终结点或与终结点进行交互。Represents a header that encapsulates an address information item used to identify or interact with an endpoint.

AddressHeaderCollection

表示地址标头的线程安全的只读集合。Represents a thread-safe, read-only collection of address headers.

AddressingVersion

与 SOAP 消息关联或终结点所理解的 WS-Addressing 版本。The WS-Addressing version associated with a SOAP message or understood by an endpoint.

ApplicationContainerSettings

指定应用容器的设置。Specifies application container settings.

AsymmetricSecurityBindingElement

表示一个自定义绑定元素,它支持使用不对称加密的通道安全。Represents a custom binding element that supports channel security using asymmetric encryption. 此绑定元素会使用发送方的身份验证令牌来签署消息,并使用接收方的令牌来加密消息。This binding element signs the message using the sender's authentication token and encrypts the message using the recipient's token.

BinaryMessageEncodingBindingElement

用于指定编码消息时所采用的 .NET 二进制 XML 格式的绑定元素。The binding element that specifies the .NET Binary Format for XML used to encode messages.

Binding

包含绑定元素,这些元素指定客户端和服务之间的通信所用的协议、传输和消息编码器。Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services.

BindingContext

提供关于生成通道侦听器和通道工厂所需的地址、绑定、绑定元素和绑定参数的信息。Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories.

BindingElement

用于为各种类型的通道生成通道工厂和通道侦听器以处理传出和传入消息的绑定元素。The elements of the bindings that build the channel factories and channel listeners for various types of channels that are used to process outgoing and incoming messages.

BindingElementCollection

表示绑定中使用的绑定元素的集合。Represents the collection of binding elements used in a binding.

BindingParameterCollection

表示一个绑定参数的集合,这些参数存储由绑定元素用来生成工厂的信息。Represents a collection of binding parameters that store information used by binding elements to build factories.

BodyWriter

表示消息正文的编写器。Represents the writer of the message body.

BufferManager

许多 Windows Communication Foundation (WCF) 功能都需要使用缓冲区,然而创建和销毁缓冲区的造价非常高。Many Windows Communication Foundation (WCF) features require the use of buffers, which are expensive to create and destroy. 您可以使用 BufferManager 类来管理缓冲池。You can use the BufferManager class to manage a buffer pool. 缓冲池及其缓冲区是在实例化此类时创建,在垃圾回收将缓冲池回收时销毁。The pool and its buffers are created when you instantiate this class and destroyed when the buffer pool is reclaimed by garbage collection. 每次需要使用缓冲区时,您就可以从缓冲池中取出一个缓冲区来进行使用,然后在使用完毕后将其返回到缓冲池。Every time you need to use a buffer, you take one from the pool, use it, and return it to the pool when done. 这个过程要比每次需要使用缓冲区时就创建一个然后再销毁快得多。This process is much faster than creating and destroying a buffer every time you need to use one.

ByteStreamMessage

表示字节流消息。Represents a byte stream message.

ByteStreamMessageEncodingBindingElement

绑定元素,它可指定消息编码作为字节流,也可以选择指定字符编码。The binding element that specifies the message encoding as a stream of bytes and has the option to specify the character encoding.

CallbackContextMessageProperty

当使用支持上下文交换协议的通道时,表示 wsc:CallbackContext 消息头的内容。Represents the contents of the wsc:CallbackContext message header when using a channel that supports the context exchange protocol.

ChannelBase

提供自定义通道的基实现。Provides the base implementation for custom channels.

ChannelFactoryBase

为所有自定义通道工厂提供一个通用基实现。Provides a common base implementation for all custom channel factories.

ChannelFactoryBase<TChannel>

为客户端上的通道工厂提供通用的基实现,以创建具有指定类型、与指定地址连接的通道。Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address.

ChannelListenerBase

提供服务上的通道侦听器的通用基实现。Provides a common base implementation for channel listeners on the service.

ChannelListenerBase<TChannel>

为服务上的通道侦听器提供通用的基实现,以接受客户端工厂生成的通道。Provides a common base implementation for channel listeners on a service to accept channels produced by the client factories.

ChannelManagerBase

提供基实现,用以管理与通道和侦听器工厂关联的默认超时。Provides a base implementation for managing the default timeouts that are associated with channel and listener factories.

ChannelParameterCollection

表示通道参数的集合。Represents a collection of channel parameters.

ChannelPoolSettings

指定属于服务终结点使用的通道池的通道配额。Specifies quotas for channels that belong to a pool of channels used by a service endpoint.

ClientWebSocketFactory

表示客户端 web 套接字工厂。Represents a client web socket factory.

CommunicationObject

为系统中所有面向通信的对象(包括通道、侦听器以及通道和侦听器工厂)公用的基本状态机提供通用的基实现。Provides a common base implementation for the basic state machine common to all communication-oriented objects in the system, including channels, listeners, and the channel and listener factories.

CompositeDuplexBindingElement

表示一个绑定元素,客户端在必须公开一个终结点以使服务可以将消息发送回客户端时使用。Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client.

CompositeDuplexBindingElementImporter

提供策略导入扩展,用以将策略断言映射到要求客户端必须公开服务终结点才能将消息发送回客户端的 Windows Communication Foundation (WCF) 绑定。Provides a policy import extension for mapping policy assertions into Windows Communication Foundation (WCF) bindings in which the client must expose an endpoint for the service to send messages back to the client.

ConnectionOrientedTransportBindingElement

一个抽象类,可以向基 TransportBindingElement 补充面向连接的传输(如 TCP 和命名管道)所通用的其他属性。An abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes.

ContextBindingElement

提供作为绑定元素上下文一部分的保护级别和交换机制以及用于生成通道侦听器和工厂的功能。Provides a protection level and an exchange mechanism as part of the context of a binding element and the functionality to build the channel listeners and factories.

ContextBindingElementImporter

启用策略和 WSDL 扩展以及要导入的协定。Enables policy and WSDL extensions and contracts to be imported.

ContextMessageProperty

一个用于在客户端或服务上的应用程序层和通道层之间传递上下文的属性。A property used to communicate context between the application and channel layers on either the client or the service.

CorrelationCallbackMessageProperty

提供一个抽象基类以便将相关键计算延迟到所有相关数据可用后执行。Provides an abstract base class for deferring correlation key calculation until all of the correlation data is available.

CorrelationDataDescription

允许特定通道选择提供相关数据,并指定提供数据的条件,例如,数据是默认提供、选择性提供、发送时提供、发送前提供还是接收时提供。Allows a particular channel to opt-in to providing correlation data and specify the conditions under which the data is provided, such as whether it is provided by default, optionally, on send, before send, or on receive.

CorrelationDataMessageProperty

提供一个消息属性,该属性将会随着协议的应用(例如,通过传入信息从 MessageQuerySet 返回数据时)累积消息的其他相关信息。Provides a message property that accumulates additional correlation information for a message as protocols are applied, such as when data is returned from a MessageQuerySet over the incoming message.

CorrelationKey

表示某段应用程序数据和实例之间的关联。Represents an association between a piece of application data and an instance.

CorrelationMessageProperty

提供一个消息属性,该属性包含在对消息应用相关计算之后的相关实例键。Provides a message property that contains correlation instance keys after applying the correlation calculation to a message.

CustomBinding

从一个绑定元素列表定义绑定。Defines a binding from a list of binding elements.

FaultConverter

将通道引发的异常转换为符合通道协议的 SOAP 错误消息。Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol.

HttpCookieContainerBindingElement

启用对 HTTP 请求和响应中的 HTTP Cookie 处理方式的管理。Enables management of how HTTP cookies are handled in HTTP requests and responses.

HttpMessageHandlerFactory

表示工厂的 http 消息处理程序。Represents http message handlers for a factory.

HttpMessageSettings

可与 HTTP 传输协议一起使用的、用于指定 HttpMessage 支持的绑定参数。A binding parameter that can be used with the HTTP Transport to specify the setting for HttpMessage support.

HttpRequestMessageExtensionMethods

为了访问与 HTTP 请求消息关联的用户主体提供扩展方法。Provides extension methods for accessing user principal associated with the HTTP request message.

HttpRequestMessageProperty

提供对 HTTP 请求的访问,以访问和响应通过 HTTP 协议提供给请求的附加信息。Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol.

HttpResponseMessageExtensionMethods

一种静态扩展方法类,用于从一个 Message 实例中获取一个 HttpResponseMessage 实例。A static extension methods class for getting a Message instance from an HttpResponseMessage instance.

HttpResponseMessageProperty

提供对 HTTP 响应的访问,以便访问和响应为 HTTP 协议请求提供的附加信息。Provides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol.

HttpsTransportBindingElement

表示用于指定 HTTPS 传输以传输消息的绑定元素。Represents the binding element used to specify an HTTPS transport for transmitting messages.

HttpTransportBindingElement

表示用于指定 HTTP 传输以传输消息的绑定元素。Represents the binding element used to specify an HTTP transport for transmitting messages.

InvalidChannelBindingException

在指定的绑定与服务的协定需求不相符时引发的异常。The exception that is thrown when the binding specified is not consistent with the contract requirements for the service.

JavascriptCallbackResponseMessageProperty

允许在使用 JSON Padding (JSONP) 的服务操作响应中使用 JavaScript 回调。Enables the use of a JavaScript callback in a service operation response using JSON Padding (JSONP).

LocalClientSecuritySettings

指定本地客户端安全设置。Specifies local client security settings.

LocalServiceSecuritySettings

提供可设置的本地服务安全属性。Provides local service security properties that can be set.

Message

表示分布式环境中终结点之间的通信单元。Represents the unit of communication between endpoints in a distributed environment.

MessageBuffer

表示一个内存缓冲区,该内存缓冲区存储了未来要使用的整个消息。Represents a memory buffer that stores an entire message for future consumption.

MessageEncoder

编码器是用于将消息写入到流中并从流中读取消息的组件。The encoder is the component that is used to write messages to a stream and to read messages from a stream.

MessageEncoderFactory

一个抽象基类,表示用于生成消息编码器的工厂,消息编码器可从流中读取消息和将消息写入流以进行多种类型的消息编码。An abstract base class that represents the factory for producing message encoders that can read messages from a stream and write them to a stream for various types of message encoding.

MessageEncodingBindingElement

用于指定对消息进行编码时所用消息版本的绑定元素。The binding element that specifies the message version used to encode messages.

MessageEncodingBindingElementImporter

将基于 WSDL 的策略和消息编码协定转换为能够实现这些服务策略的绑定元素说明。Converts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service.

MessageExtensionMethods

用于从 HttpRequestMessage 实例中获取HttpResponseMessageMessage 实例的静止引伸方法类。A static extension methods class for getting either an HttpRequestMessage or HttpResponseMessage instance from a Message instance.

MessageFault

表示 SOAP 错误在内存中的表示形式,该错误可以传递到 CreateMessage 以创建包含错误的消息。Represents an in-memory representation of a SOAP fault that can be passed to CreateMessage to create a message that contains a fault.

MessageHeader

表示 SOAP 标头的内容。Represents the content of a SOAP header.

MessageHeaderInfo

表示与 SOAP 消息头有关的系统信息。Represents system information regarding a SOAP message header.

MessageHeaders

表示消息的消息头集合。Represents a collection of message headers for a message. 此类不能被继承。This class cannot be inherited.

MessageProperties

表示消息的一组属性。Represents a set of properties for a message. 此类不能被继承。This class cannot be inherited.

MessageVersion

指定与消息及其交换相关联的 SOAP 和 WS-Addressing 的版本。Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange.

MsmqBindingElementBase

MsmqIntegrationBindingElementMsmqTransportBindingElement 的基类。The base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement.

MsmqMessageProperty

MsmqMessageProperty 类包装从队列中读取的消息的属性。The MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue.

MsmqTransportBindingElement

表示绑定元素,该绑定元素用于为使用本机消息队列 (MSMQ) 协议的 Windows Communication Foundation (WCF) 服务指定队列通信属性。Represents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native Message Queuing (MSMQ) protocol.

MtomMessageEncodingBindingElement

指定消息传输优化机制 (MTOM) 消息所使用的编码和版本管理的绑定元素。The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages.

NamedPipeConnectionPoolSettings

表示控制命名管道连接池行为的设置。Represents settings that control the behavior of the named pipe connection pool.

NamedPipeSettings

指定命名管道设置。Specifies named pipe settings.

NamedPipeTransportBindingElement

表示命名管道传输的绑定元素。Represents the binding element for the named pipe transport.

NetworkInterfaceMessageProperty

表示网络接口消息属性。Represents a network interface message property.

OneWayBindingElement

启用数据包路由和单向方法的使用。Enables packet routing and the use of one-way methods.

OneWayBindingElementImporter

OneWayBindingElement 中基于 WSDL 的策略转换为能够实现服务策略的绑定元素说明。Converts WSDL-based policies in a OneWayBindingElement into descriptions of the binding elements that can implement these policies for the service.

PeerCustomResolverBindingElement

定义用于创建自定义对等解析程序的绑定元素。Defines the binding element used to create a custom peer resolver.

PeerResolverBindingElement

定义用于创建对等解析程序对象的绑定元素的抽象基类。Defines the abstract base class for binding elements used to create peer resolver objects.

PeerTransportBindingElement

定义用于创建对等消息传输通道的绑定元素。Defines the binding element used to create a peer message transport channel.

PnrpPeerResolverBindingElement

定义用于创建对等名称解析协议 (PNRP) 对等解析程序的绑定元素。Defines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver.

PrivacyNoticeBindingElement

表示一个绑定元素,它包含 WS-Federation 绑定的隐私策略。Represents the binding element that contains the privacy policy for the WS-Federation binding.

PrivacyNoticeBindingElementImporter

将基于 WSDL 的策略和隐私声明协定导入能够实现这些服务策略的绑定元素说明。Imports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service.

ReceiveContext

从此类派生以实现针对接收上下文功能的自定义状态机。Derive from this class to implement a custom state machine for receive context functionality.

RedirectionDuration

表示 SOAP 重定向有效的持续时间。Represents the duration that a SOAP redirection is in effect.

RedirectionException

表示在重定向处理时发生的错误。Represents an error that occurs in redirection processing.

RedirectionLocation

表示应在其中重定向后续请求的地址。Represents the address where the subsequent requests should be redirected.

RedirectionScope

表示重定向范围。Represents redirection scope.

RedirectionType

一个表示重定向类型的类型。A type that represents the type of redirection.

ReliableSessionBindingElement

表示绑定元素,该绑定元素可生成终结点间可靠会话所需的发送和接收通道。Represents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints.

ReliableSessionBindingElementImporter

在可靠的会话绑定元素和元数据中其相应策略断言的表示形式之间进行映射。Maps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. 此类不能被继承。This class cannot be inherited.

RemoteEndpointMessageProperty

让与发送消息的远程终结点有关的客户端 IP 地址和端口号可用。Makes available the client IP address and port number associated with the remote endpoint from which a message was sent.

RequestContext

提供一个与传入请求关联的答复。Provides a reply that is correlated to an incoming request.

RetryException

表示一个重试异常,消息传递主机(如 WorkflowServiceHost)可使用此异常将对某个尝试的操作的任何取消传达到客户端。Represents a retry exception that can be used by a messaging host such as WorkflowServiceHost to communicate any cancellation of an attempted operation to the client.

SecurityBindingElement

一个抽象类,在实现时表示支持通道 SOAP 消息安全的绑定元素。An abstract class that, when implemented, represents a binding element that supports channel SOAP message security.

SecurityBindingElementImporter

提供一个扩展点,用于扩展标准安全策略导入。Provides an extensibility point for extending the standard security policy import.

SessionOpenNotification

表示打开会话通知用于更新消息属性。Represents an open session notification used to update message properties.

SslStreamSecurityBindingElement

表示一个自定义绑定元素,它支持使用 SSL 流的通道安全。Represents a custom binding element that supports channel security using an SSL stream.

StandardBindingImporter

提供一个扩展点,用于将 WSDL 协定和策略断言映射到 Windows Communication Foundation (WCF) 标准绑定。Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings.

StreamBodyWriter

一个抽象基类,用于创建可用于以流形式编写消息正文的自定义 BodyWriter 类。An abstract base class used to create custom BodyWriter classes that can be used to a message body as a stream.

StreamSecurityUpgradeAcceptor

若要实现自定义安全升级接受方,请从此 abstract 基类继承。To implement a custom security upgrade acceptor, inherit from this abstract base class.

StreamSecurityUpgradeInitiator

若要实现安全升级发起方,请从此 abstract 基类继承。To implement a security upgrade initiator, inherit from this abstract base class.

StreamSecurityUpgradeProvider

实现自定义安全升级提供程序,继承自 abstract 基类。Implements a custom security upgrade provider, inherited from this abstract base class.

StreamUpgradeAcceptor

若要实现自定义升级接受方,请从此 abstract 基类继承。To implement a custom upgrade acceptor, inherited from this abstract base class.

StreamUpgradeBindingElement

向自定义绑定添加一个自定义流升级提供程序。Adds a custom stream upgrade provider to a custom binding.

StreamUpgradeInitiator

若要实现自定义升级发起方,请从此 abstract 基类继承。To implement a custom upgrade initiator, inherit from this abstract base class.

StreamUpgradeProvider

实现自定义升级提供程序,从此 abstract 基类继承。Implements a custom upgrade provider, inherited from this abstract base class.

SymmetricSecurityBindingElement

表示一个自定义绑定元素,它支持使用对称加密的通道安全。Represents a custom binding element that supports channel security using symmetric encryption.

TcpConnectionPoolSettings

表示控制 TCP 连接池的行为的属性。Represents properties that control the behavior of the TCP connection pool.

TcpTransportBindingElement

表示 TCP 传输的绑定元素。Represents the binding element for the TCP transport.

TextMessageEncodingBindingElement

绑定元素,指定用于基于文本的 SOAP 消息的字符编码与消息版本管理。The binding element that specifies the character encoding and message versioning used for text-based SOAP messages.

TransactionFlowBindingElement

表示配置元素,该元素指定对绑定的事务流支持。Represents the configuration element that specifies transaction flow support for a binding. 此类不能被继承。This class cannot be inherited.

TransactionFlowBindingElementImporter

导入服务终结点事务策略(WS-Policy 断言),将实现绑定元素添加到客户端绑定中,并将事务流属性添加到服务代理上的适当操作中。Imports the transaction policy (WS-Policy assertions) of a service endpoint, adds implementing binding elements to the binding on the client, and transaction flow attributes to the appropriate operations on the service's proxy. 此类不能被继承。This class cannot be inherited.

TransactionMessageProperty

允许使用专有事务流机制的自定义通道将其事务注入 Windows Communication Foundation (WCF) 框架。Allows a custom channel, which uses a proprietary transaction flow mechanism, to inject its transaction into the Windows Communication Foundation (WCF) framework. 此类不能被继承。This class cannot be inherited.

TransportBindingElement

一个表示传输绑定元素的 abstract 基类。An abstract base class that represents a transport binding element.

TransportBindingElementImporter

从附加策略表达式的 Web Services Description Language (WSDL)(Web Services 描述语言)文档中导入标准传输绑定元素。Imports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions.

TransportSecurityBindingElement

表示一个自定义绑定元素,它支持混合模式安全(如安全传输中优化的消息安全)。Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport).

UdpRetransmissionSettings

指定 UDP 重新传输设置。Specifies UDP retransmission settings.

UdpTransportBindingElement

表示网络 UDP transport 绑定元素。Represents a UDP transport binding element.

UdpTransportImporter

表示网络 UDP transport 导入程序。Represents a UDP transport importer.

UnderstoodHeaders

表示已被理解的消息头集合。Represents a collection of message headers that are understood. 此类不能被继承。This class cannot be inherited.

UrlUtility
UseManagedPresentationBindingElement

一个绑定元素,用于与支持 WS-Trust 的 CardSpace 配置文件的 CardSpace 安全令牌服务进行通信。A binding element used to communicate with a CardSpace Security Token Service that supports the CardSpace profile of WS-Trust.

UseManagedPresentationBindingElementImporter

UseManagedPresentationBindingElement 基于 WSDL 的策略转换为可对服务实现这些策略的绑定元素的说明。Converts WSDL-based policies for UseManagedPresentationBindingElements into descriptions of the binding elements that can implement these policies for the service.

WebBodyFormatMessageProperty

针对复合 Web 消息编码器,存储和检索传入和传出消息的消息编码格式。Stores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder.

WebContentTypeMapper

指定将传入消息内容类型映射到的格式。Specifies the format to which the content type of an incoming message is mapped.

WebMessageEncodingBindingElement

允许在 Windows Communication Foundation (WCF) 绑定中使用纯文本 XML、JavaScript 对象表示法 (JSON) 消息编码和“原始”二进制内容时对其进行读写。Enables plain-text XML, JavaScript Object Notation (JSON) message encodings and "raw" binary content to be read and written when used in a Windows Communication Foundation (WCF) binding.

WebSocketMessageProperty

表示 Web 套接字消息属性。Represents a web socket message property.

WebSocketTransportSettings

表示 Web 套接字传输设置。Represents settings for web socket transport.

WindowsStreamSecurityBindingElement

表示用于指定 Windows 流安全设置的绑定元素。Represents the binding element used to specify Windows stream security settings.

WrappedOptions

包含使用 XmlSerializerServiceDescriptionImporter 基础结构执行架构导入所需的信息。Contains information required to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

XmlSerializerImportOptions

包含使用 XmlSerializerServiceDescriptionImporter 基础结构执行架构导入所需的信息。Contains information needed to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

接口

IAnonymousUriPrefixMatcher

实现此接口以注册自定义的匿名 URI 前缀。Implement this interface to register custom, anonymous URI prefixes.

IBindingDeliveryCapabilities

定义绑定为了描述和公布客户端与服务可能需要的功能而必须实现的接口。Defines the interface that bindings must implement to describe and advertise the capabilities that clients and services may require.

IBindingMulticastCapabilities

定义绑定可实现的可选接口,用于指定它所配置的服务是否具有多路广播功能。Defines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities.

IBindingRuntimePreferences

定义可选的协定,绑定通过实现该协定,可以指定传入请求是由服务同步处理还是异步处理。Defines the optional contract that a binding can implement to specify whether incoming requests are handled synchronously or asynchronously by the service.

IChannel

定义所有通道对象都必须实现的基本接口。Defines the basic interface that all channel objects must implement. 它要求通道对象实现由所有通信对象共享的状态机接口,还要求通道对象实现从通道堆栈中检索对象的方法。It requires that they implement the state machine interface shared by all communication objects and that they implement a method to retrieve objects from the channel stack.

IChannelFactory

定义必须由通道工厂实现来生成通道的接口。Defines the interface that must be implemented by a channel factory to produce channels.

IChannelFactory<TChannel>

定义必须由创建特定类型通道的通道工厂实现的接口。Defines the interface that must be implemented by channel factories that create type-specific channels.

IChannelListener

定义必须由通道侦听器实现来接受通道的接口。Defines the interface that must be implemented by a channel listener to accept channels.

IChannelListener<TChannel>

定义一个接口,通道侦听器必须实现该接口才能接受类型特定的通道。Defines the interface that must be implemented by channel listeners to accept type-specific channels.

IContextBindingElement

为绑定元素定义支持上下文交换协议的接口。Defines the interface for a binding element that supports context exchange protocols.

IContextManager

定义一个允许在通道上获取和设置上下文的接口。Defines an interface that allows you to get and set the context on the channel.

ICorrelationDataSource

提供一个属性,该属性返回通道可以提供的所有相关数据的说明。Provides a property that returns a description of all of the correlation data that a channel can supply.

IDuplexChannel

定义通道为发送和接收消息而必须实现的接口。Defines the interface that a channel must implement to both send and receive messages.

IDuplexSession

定义会话接口,该接口在消息终结点之间的双向通信的两端实现。Defines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints.

IDuplexSessionChannel

定义将双工通道与会话进行关联的接口。Defines the interface that associates a duplex channel with a session.

IHttpCookieContainerManager

表示 Cookie 容器管理器。Represents the cookie container manager.

IInputChannel

定义通道为接收消息而必须实现的接口。Defines the interface that a channel must implement to receive a message.

IInputSession

定义在消息传递终结点之间的单向通信的接收端实现的会话的接口。Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints.

IInputSessionChannel

定义将输入通道与会话进行关联的接口。Defines the interface that associates an input channel with a session.

IMessageProperty

定义一个接口,该接口可实现来描述消息的一组属性。Defines an interface that you can implement to describe a set of properties for a message.

IOutputChannel

定义通道为发送消息而必须实现的接口。Defines the interface that a channel must implement to send a message.

IOutputSession

定义会话接口,该接口在消息终结点之间的单向通信的发送端实现。Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints.

IOutputSessionChannel

定义将输出通道与会话进行关联的接口。Defines the interface that associates an output channel with a session.

IReceiveContextSettings

一个可用于设置接收上下文设置的接口。An interface that enables you to set receive context settings.

IReplyChannel

定义一个接口,通道必须实现该接口,才能成为消息传递终结点之间的请求-回复通信的接收端。Defines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints.

IReplySessionChannel

定义将回复通道与会话进行关联的接口。Defines the interface to associate a reply channel with a session.

IRequestChannel

定义一个协定,通道必须实现该协定,才能成为消息传递终结点之间的请求-回复通信的请求端。Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.

IRequestSessionChannel

定义将请求通道与会话进行关联的接口。Defines the interface to associate a request channel with a session.

ISecurityCapabilities

定义用于指定绑定的安全功能的协定。Defines the contract for specifying the security capabilities for bindings.

ISession

通过提供通信会话的 ID,定义在交换消息的各方之间建立共享上下文的接口。Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session.

ISessionChannel<TSession>

定义将通道与特定会话类型进行关联的接口。Defines the interface that associates a channel with a specific type of session.

ITransactedBindingElement

表示绑定元素应实现的一个接口,这些绑定元素要求调度程序在调度到服务方法之前创建一个事务。Represents an interface that should be implemented by binding elements that require the dispatcher to create a transaction before dispatching to the service method.

ITransportTokenAssertionProvider

提供在策略导出时使用的传输令牌断言(例如,HTTPS 令牌断言)。Provides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports.

IWebSocketCloseDetails

表示网络套接字连接的关闭状态的详细信息。Represents the details of the close status of the web socket connection.

枚举

CompressionFormat

指定渠道压缩格式。Specifies the channels compression format.

ContextExchangeMechanism

指定 HTTP Cookie 或 SOAP 标头是否是交换客户端和服务之间对话的上下文所用的机制。Specifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service.

DeliveryFailure

为从队列读取的消息指定可能的传递失败类型。Specifies the possible types of delivery failure for a message read from the queue.

DeliveryStatus

一个枚举,指定消息传递结果不确定或未传递消息时消息的传递状态。An enumeration that specifies the delivery status of a message when the delivery of the message is in doubt, or when the message was not delivered.

MessageState

指定消息的状态。Specifies the status of a message.

ReceiveContextState

表示接收上下文状态机的可能状态。Represents the possible states for the receive context state machine.

SecurityHeaderLayout

描述安全标头的布局。Describes the layout of the security header.

SupportedAddressingMode

指定服务是否支持仅向匿名地址或仅向非匿名地址发送响应,或二者都支持。Specifies whether a service supports sending responses to anonymous addresses only, to non-anonymous addresses only, or to both.

TransferSession

确定从客户端到应用程序的消息传输协定是否需要会话,以及消息的传递是否必须保持与客户端调用操作一致的顺序。Determines if the contract for the transfer of messages from a client to an application requires a session and whether the delivery of messages must preserve the order in which operations are called by the client.

WebContentFormat

指定可将传入消息的内容类型映射到的消息格式。Specifies the message formats to which content types of incoming messages can be mapped.

WebSocketTransportUsage

指定 WebSocket 传输用法的枚举。Specifies an enumeration of WebSocket transport usage.