System.Runtime.Remoting.Channels 命名空间

包含支持和处理信道和信道接收器的类,这些信道和信道接收器在客户端对远程对象调用方法时用作传输媒介。

BaseChannelObjectWithProperties

提供信道对象的基实现,该对象要向其属性公开字典接口。

BaseChannelSinkWithProperties

提供希望向其属性公开字典接口的信道接收器的基实现。

BaseChannelWithProperties

提供希望向其属性公开字典接口的信道的基实现。

BinaryClientFormatterSink

为使用 BinaryFormatter 的客户端格式化程序接收器提供实现。

BinaryClientFormatterSinkProvider

为二进制客户端格式化程序接收器提供程序提供实现。

BinaryServerFormatterSink

为使用 BinaryFormatter 的服务器格式化程序接收器提供实现。

BinaryServerFormatterSinkProvider

为使用 BinaryFormatter 的服务器格式化程序信道接收器提供程序提供实现。

ChannelDataStore

存储远程处理信道的信道数据。

ChannelServices

提供帮助进行远程处理信道注册、解析和 URL 发现的静态方法。 此类不能被继承。

ClientChannelSinkStack

持有异步消息响应解码过程中必须调用的客户端信道接收器堆栈。

CommonTransportKeys

与通道所使用的公共值关联的传输密钥。

ServerChannelSinkStack

持有服务器信道接收器的堆栈。

SinkProviderData

为接收器提供程序存储接收器提供程序数据。

SoapClientFormatterSink

为使用 SoapFormatter 的客户端格式化程序接收器提供实现。

SoapClientFormatterSinkProvider

为客户端格式化程序接收器提供程序提供实现。

SoapServerFormatterSink

为使用 SoapFormatter 的服务器格式化程序接收器提供实现。

SoapServerFormatterSinkProvider

为使用 SoapFormatter 的服务器格式化程序信道接收器提供程序提供实现。

TransportHeaders

存储在信道接收器中使用的标头的集合。

接口

IAuthorizeRemotingConnection

IAuthorizeRemotingConnection 接口提供了一些方法,可根据客户端的网络地址和用户标识来指示客户端是否被授权连接至当前信道。

IChannel

为跨远程处理边界的消息提供管道。

IChannelDataStore

存储远程处理信道的信道数据。

IChannelReceiver

为接收器信道提供所需的函数和属性。

IChannelReceiverHook

指示实现信道要挂接到外部侦听器服务。

IChannelSender

为发送方信道提供所需的函数和属性。

IChannelSinkBase

为信道接收器提供基接口。

IClientChannelSink

为客户端信道接收器提供所需的函数和属性。

IClientChannelSinkProvider

为远程处理消息从其流过的客户端信道创建客户端信道接收器。

IClientChannelSinkStack

为客户端信道接收器的堆栈提供功能,在异步消息响应解码过程中必须调用这些客户端信道接收器。

IClientFormatterSink

将接收器标记为将消息序列化为流的客户端格式化程序接收器。

IClientFormatterSinkProvider

将客户端信道接收器提供程序标记为客户端格式化程序接收器提供程序。

IClientResponseChannelSinkStack

为异步消息响应解码过程中必须调用的客户端响应信道接收器堆栈提供堆栈功能。

ISecurableChannel

ISecurableChannel 包含一个属性 IsSecured,它获取或设置一个布尔值,该值指示当前信道是否安全。

IServerChannelSink

提供用于安全和传输接收器的方法。

IServerChannelSinkProvider

为远程处理消息从其流过的服务器信道创建服务器信道接收器。

IServerChannelSinkStack

为服务器信道接收器堆栈提供堆栈功能。

IServerFormatterSinkProvider

将服务器信道接收器提供程序标记为服务器格式化程序接收器提供程序。

IServerResponseChannelSinkStack

为服务器响应信道接收器的堆栈提供堆栈功能。

ITransportHeaders

存储在信道接收器中使用的标头的集合。

枚举

BinaryServerFormatterSink.Protocol

指定与 BinaryServerFormatterSink 类一起使用的协议。

ServerProcessing

指示服务器消息处理的状态。

SoapServerFormatterSink.Protocol

指定与 SoapServerFormatterSink 类一起使用的协议。

SocketCachePolicy

指定从远程处理客户端所维护的缓存中移除客户端的策略。

注解

信道是跨越远程处理边界(无论是在应用程序域、进程还是计算机之间)在应用程序之间传递消息的对象。 信道可以在终结点侦听入站消息,向其他终结点发送出站消息,或者进行这两种操作。 这使您可以插入范围广泛的协议(即使公共语言运行库不在该信道的另一端)。

通道在发送消息之前或接收消息后沿通道接收器对象链发送每个对象。 此接收器链包含基本通道功能(如传输或堆栈生成器接收器)所需的接收器,但你可以自定义通道接收器链以使用消息或流执行特殊任务。 每个链中的每个接收器接收对象,执行特定操作,并将其传递给链中的下一个接收器。 没有规则规定消息接收器接收的确切对象必须传递到下一个接收器,但这种情况通常是这样。

有关详细信息,请参阅 通道接收器和接收器链