通过


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

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

注解

通道是在应用程序域、进程或计算机之间跨远程处理边界在应用程序之间传输消息的对象。 通道可以在终结点上侦听入站消息、将出站消息发送到另一个终结点或同时侦听这两个终结点。 这使你可以插入各种协议,即使公共语言运行时不在通道的另一端也是如此。

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