Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在使用.NET远程处理时捕获未处理的异常_C#_Error Handling_Remoting - Fatal编程技术网

C# 如何在使用.NET远程处理时捕获未处理的异常

C# 如何在使用.NET远程处理时捕获未处理的异常,c#,error-handling,remoting,C#,Error Handling,Remoting,我希望捕获服务器上远程对象中抛出的所有未经处理的异常,并将它们记录在那里,然后再将它们转换为一些自定义异常,以便特定异常不会跨越客户机/服务器边界 我想我必须使用自定义频道同步,但有人能确认这一点和/或提供任何其他建议吗 我将使用Microsoft企业库异常处理应用程序块--它允许您处理错误并将特定类型的异常转换为其他类型的异常,然后再重试到客户端。我将使用Microsoft企业库异常处理应用程序块--它允许您处理错误并转换特定类型的异常在重新提交给客户端之前,将异常类型转换为其他类型的异常。在

我希望捕获服务器上远程对象中抛出的所有未经处理的异常,并将它们记录在那里,然后再将它们转换为一些自定义异常,以便特定异常不会跨越客户机/服务器边界


我想我必须使用自定义频道同步,但有人能确认这一点和/或提供任何其他建议吗

我将使用Microsoft企业库异常处理应用程序块--它允许您处理错误并将特定类型的异常转换为其他类型的异常,然后再重试到客户端。

我将使用Microsoft企业库异常处理应用程序块--它允许您处理错误并转换特定类型的异常在重新提交给客户端之前,将异常类型转换为其他类型的异常。

在找到有用的博客文章并阅读了的第12章后,我编写了一个自定义频道接收器,它可以满足我的需要。这会截取任何异常并在本地记录,然后再将其发送到客户端

理想情况下,我想记录这个异常并为客户端提出一个更通用的异常,但我还没有解决这个问题。

在找到有用的博客文章并阅读了第12章后,我编写了一个自定义频道接收器,它可以满足我的需要。这会截取任何异常并在本地记录,然后再将其发送到客户端


理想情况下,我希望记录该异常并为客户端提出一个更通用的异常,但我还没有解决这个问题。

谢谢,我还没有听说过这个问题。我不认为它解决了我的问题,因为我想捕获未处理的异常。在我看来,EHAB是关于为编码异常处理程序应用策略的。我只想记录意外的异常,这样我们就可以在以后的代码版本中编写相应的处理程序。谢谢,我没听说过这个。我不认为它解决了我的问题,因为我想捕获未处理的异常。在我看来,EHAB是关于为编码异常处理程序应用策略的。我只想记录意外的异常,以便我们可以在以后的代码版本中编写相应的处理程序。您愿意分享更多详细信息吗?我尝试使用Eliyahu Baker的技术(在archive.org上找到博客文章后),但它似乎没有捕捉到当客户端意外断开连接时服务器上发生的远程处理异常(这是我主要尝试处理的)。你愿意分享更多细节吗?我尝试使用Eliyahu Baker的技术(在archive.org上找到博客文章后),但它似乎没有捕捉到当客户端意外断开连接时服务器上发生的远程处理异常(这是我主要尝试处理的)。