2010-07-14 110 views
1

我对.Net Remoting的理解有限(可能不完美),所以请耐心等待。.Net Remoting问题

我创建了一个托管单例远程对象的服务。看起来,直到客户端连接到远程对象后,远程对象才会存在。这是真的?如果是这样,我该如何在服务中创建对象的实例?

谢谢 保罗。

回答

0

谢谢你的回答!
其实,我找到了一种获得我想要的东西的方法。关键在于为远程处理(作为单例)托管的对象需要是实际单例对象的薄包装(如Singleton <>)。通过这种方式,基础对象将被创建,无论如何,远程托管的对象将成为内部单例的包装。

0

我很确定没有办法在没有调用对象的方法的情况下做到这一点 - 这只是服务器激活的工作原理。

你不指出为什么你需要这样做,但我猜想这是因为单例的初始化需要一段时间。也许你可以将初始化分解为另一个在应用程序启动时加载的类,这将减少单启动成本。