![]() |
1
5
我建议您创建一个适当的代理对象,该对象实现与您尝试代理的对象相同的接口,并且还继承自MarshalByRefObject。然后,远程代理对象。在服务器端,代理将委托给您的对象。 根据您的需求,服务器对象将包含静态对象(所有客户端都看到相同的对象)或非静态对象(每个客户端都获得一个新副本)。
当然,别忘了租赁。 |
![]() |
2
3
如果你想要一个
,最好的方法可能是将对象封装在
做
继承自
如果您想要序列化,我会使用一个DTO 相关的 指向对象,但使用不同的(可序列化)类型。只需发送状态,然后在另一端重建实际类型。 |
![]() |
3
2
你不能。AppDomains之间通信的唯一方式是使用代理或副本(即可序列化)。
|