直接远程处理

在许多情况下,您将需要直接使用远程处理基础结构,特别是需要结合使用远程处理基础结构的扩展。例如,如果您需要在特定的 URL 发布特定对象,则将调用 RemotingServices.Marshal 并传递该对象、要用于该对象的统一资源标识符 (URI),以及表示将向客户端公开的类型信息的 Type(可选)。在任何时候,都可以通过调用 RemotingServices.Disconnect 并传递对象引用来撤消该对象的发布。然后可以在另一个 URI 重新发布同一对象。您可以方便地使用此方法发布您一直完全控制的对象。

要从客户端获取对远程对象的引用,可以完成注册例程或者只是调用 RemotingServices.Connect 以获取服务器激活的对象的代理。有关此过程的简单示例,请参见远程处理示例:动态发布

请参见

参考

RemotingServices.Marshal 方法
RemotingServices.Connect 方法

概念

远程处理示例:动态发布

其他资源

CallContext 和直接远程处理
高级远程处理