直接远程处理
本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用 Windows Communication Foundation (WCF) 来开发分布式应用程序。
在很多情况下,需要直接使用远程处理基础结构,尤其是在与远程处理基础结构的扩展结合使用时。例如,如果您想在特定的 URL 上发布特定的对象,可以调用 Marshal,并传递该对象和您想用于该对象的统一资源标识符 (URI),还可以选择传递 Type(表示向客户端公开的类型信息)。通过调用 Disconnect 并传递该对象引用,可以随时撤消该对象的发布。然后,您可以在其他 URI 上重新发布同一个对象。您可以轻松地使用这个方法来发布您始终完全控制的对象。
如果要从客户端获取对远程对象的引用,则可以完成注册例程,也可以调用 Connect 来获取服务器激活的对象的代理。有关这种情况的示例,请参见远程处理示例:动态发布。