所以这是情景:
我有一个WCF服务,其中每个操作都定义了一堆FaultContracts。我想安排这样的方式:如果在不匹配有效的FaultContract的WCF服务线程中抛出未处理的异常,它将关闭整个进程而不仅仅是线程。(原因是我想要包含异常信息的崩溃转储,因为它没有匹配合同。)
有没有干净的方法来做到这一点?我主要遇到的问题是WCF希望将所有我的异常转换为客户端故障,以保持服务运行;实际上我想关闭整个进程,这基本上意味着绕过WCF的正常行为。
我有一个WCF服务,其中每个操作都定义了一堆FaultContracts。我想安排这样的方式:如果在不匹配有效的FaultContract的WCF服务线程中抛出未处理的异常,它将关闭整个进程而不仅仅是线程。(原因是我想要包含异常信息的崩溃转储,因为它没有匹配合同。)
有没有干净的方法来做到这一点?我主要遇到的问题是WCF希望将所有我的异常转换为客户端故障,以保持服务运行;实际上我想关闭整个进程,这基本上意味着绕过WCF的正常行为。