У нас есть система со слоем WCF.
Службы WCF могут выдавать различные исключения FaultException, это исключения типа:
FaultException<MyStronglyTypedException>
Все исключения строго типов наследуются от базового исключения.
public class MyStronglyTypedException : MyBaseException
Я могу поймать FaultException, но тогда у меня нет доступа к свойству Detail FaultException.
Я хотел бы поймать:
FaultException<MyBaseException>
Но это не представляется возможным.
Есть ли способ получить доступ к свойству Detail FaultException без перехвата каждого отдельного строго типизированного исключения?