如何处理意外断开连接

时间:2010-10-05 08:45:34

标签: c# .net .net-remoting

我有一个关于.NET远程处理的最佳实践的问题。代码很臭,我需要做一些重构。

事情是: 我有多个派生自MarshalByRefObject的类,他们的数据用于客户端软件。 一旦服务器断开连接,我就会得到RemotingException。

关于这一点的坏处是:我对所有MarshalByRefObjects的引用遍布所有地方(包括但不限于GUI),并且在断开连接时,异常会出现在我的代码中的任何位置。
显然我想在一个地方处理这些例外。对此有什么最佳做法吗?

基本上,我想为客户端

整理某种“离线”模式

1 个答案:

答案 0 :(得分:0)

使用代理设计模式

管理解决此问题