我有一个ProvideFault()
通过 wcf 进行通信的服务。对于大多数异常,我们想捕获它们,将它们转换为FaultException<CustomException>
,然后让调用者处理它,所以我们实现了ProvideFault()
.
到目前为止,一切都很好,而且大部分都有效。但是这个服务正在调用另一个服务,它有时会抛出一个TimeoutExeption
; 我们不想捕获那个异常,而是让它冒泡给调用者(或者甚至抛出一个新的TimeoutException
,如果需要的话)。问题是当方法抛出一个 时TimeoutException
,ProvideFault()
试图处理它并将它变成一个 FaultException。
我如何强制 wcf 让它冒泡TimeoutException
?