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