System.Runtime.Remoting.Messaging 命名空间

包含用于创建和传输消息的类。 远程处理基础结构使用消息与远程对象进行通信。 消息用于传输远程方法调用、激活远程对象和交流信息。 消息对象携带一组命名属性,其中包括操作标识符、代表信息和参数。 System.Runtime.Remoting.Messaging 命名空间的一些最重要的类是 AsyncResult 类、RemotingSurrogateSelector 类和 ReturnMessage 类。

AsyncResult

封装对委托的异步操作的结果。

CallContext

提供与执行代码路径一起传送的属性集。 此类不能被继承。

ConstructionCall

实现 IConstructionCallMessage 接口以创建一条请求消息,该消息构成远程对象上的构造函数调用。

ConstructionResponse

实现 IConstructionReturnMessage 接口以创建一个消息,该消息对实例化远程对象的调用做出响应。

Header

定义调用的带外数据。

InternalMessageWrapper

包装在消息接收器之间传递的远程处理数据,或者用于从客户端到服务器的请求,或者用于后续的响应。

LogicalCallContext

提供在进行远程方法调用期间用执行代码路径传送的一组属性。

MethodCall

实现 IMethodCallMessage 接口来创建一个请求消息,该消息作为远程对象上的方法调用。

MethodCallMessageWrapper

实现 IMethodCallMessage 接口来创建一个请求消息,该消息作为远程对象上的方法调用。

MethodResponse

实现 IMethodReturnMessage 接口来创建一条消息,该消息作为远程对象上的方法响应。

MethodReturnMessageWrapper

实现 IMethodReturnMessage 接口以创建一条消息,该消息作为远程对象上的方法调用的响应。

OneWayAttribute

将方法标记为单向方法,无返回值和 outref 参数。

RemotingSurrogateSelector

选择可用于序列化从 MarshalByRefObject 派生的对象的远程处理代理项。

ReturnMessage

保存为响应远程对象上的方法调用而返回的消息。

接口

ILogicalThreadAffinative

标记可以在 AppDomain 中传播到 LogicalCallContext 外部的对象。

IMessage

包含在合作的消息接收器之间发送的通讯数据。

IMessageCtrl

提供一种方法,以在使用 AsyncProcessMessage(IMessage, IMessageSink) 调度异步消息后控制这些消息。

IMessageSink

定义消息接收器的接口。

IMethodCallMessage

定义方法调用消息接口。

IMethodMessage

定义方法消息接口。

IMethodReturnMessage

定义方法调用返回消息接口。

IRemotingFormatter

提供所有格式化程序的远程过程调用 (RPC) 接口。

委托

HeaderHandler

表示将在反序列化期间处理流上的标头的方法。

MessageSurrogateFilter

确定在为 RemotingSurrogateSelector 类创建 IMessage 时,ObjRef 类是否忽略某个特定的 MarshalByRefObject 属性。

注解

AsyncResult类存储并返回异步方法调用的结果。 AsyncResult 实例包含值、调用状态、用于调用的委托,以及 return 有关异步方法调用的其他信息。

RemotingSurrogateSelector类可用于控制扩展 的对象的序列化 MarshalByRefObject 。 选择在序列化和反序列化此类 RemotingSurrogateSelector 对象中使用的代理项。 代理项是一个对象,可以控制对象的序列化或反序列化。

ReturnMessage 保存远程方法调用后返回的信息。 ReturnMessage保存由 return 远程方法调用导致的值以及任何 或 out ref 参数。