我们正在使用.NET CF 2.0构建Windows Mobile 5瘦客户端。在整个应用程序中,我们正在向云端进行网络呼叫。
处理连接丢失时抛出的网络连接异常的最佳方法是什么?我们试图避免在try-catch语句中包含100个调用。
答案 0 :(得分:2)
它有点滑稽,因为你在Windows CE上遇到与胖客户端相同的问题,因为他们已经遗漏了(或者在我编码的时候),它是在Compact Framework中捕获UI异常的一个方便事件。
我们最终解决它的方式(这是非常直接的,因为它被设计为一个疯狂的可配置解决方案)是通过单一方法推动所有“行动”。这使我们能够将异常处理放在一个地方。
如果你只关心对云的调用是不可能通过单一方法推送这些?或者,如果输入/输出大部分相同,则将委托作为参数?也许甚至是一个普通的代表?