我是.net 分布式应用程序世界的新手。我知道在 WCF 中,客户端创建了一个可以与服务通信的代理对象。客户端连接后,服务是否可以返回服务中其他对象的代理,而不是客户端创建代理。让我用例子问同样的事情。我的计算机与四个灯相连,我可以通过编程方式打开和关闭它们。我想将这些灯暴露给远程机器。我想创建一个具有四个灯对象实例的 WCF 服务。是否可以通过 WCF 服务公开它们,其中客户端连接到服务并获取代理对象到远程机器中的灯对象之一,然后它直接通过灯对象的代理控制灯。
所以客户端代码将是这样的。
ILamp lamp = serviceProxy.GetLampProxy();
lamp.On(); // dispatch the call to remote object in service.
我想知道.net中的远程处理是否可以做到这一点?也欢迎其他方式这样做。