System.Runtime.Remoting.Messaging 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于创建和传输消息的类。 远程处理基础结构使用消息与远程对象通信。 消息用于传输远程方法调用、激活远程对象以及传达信息。 消息对象包含一组命名属性,包括操作标识符、envoy 信息和参数。 命名空间的 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 |
选择可用于序列化派生自 < |
| 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 参数。