Exception Shielding v. throw FaultException<>?

Topics: Exception Handling Application Block
Apr 26, 2007 at 7:54 PM
It seems as though using WCF Exception Shielding is an all-or-nothing approach (e.g., if you have exception shielding for a service contract, it makes it difficult to throw FaultException<T> in the implementation and have it propagate naturally. Is the recommendation to use one or the other, or a best practice around using both?