System.Runtime.Remoting.Messaging 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于创建和传输消息的类。 远程处理基础结构使用消息与远程对象进行通信。 消息用于传输远程方法调用、激活远程对象和交流信息。 消息对象携带一组命名属性,其中包括操作标识符、代表信息和参数。 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 |
将方法标记为单向方法,无返回值和 |
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
参数。