What's more efficient? Throwing an exception or throwing a fault... the way I see it is that there's 2 scenarios:
An exception occurred and is caught, do you throw that existing
Exception
or create a newFaultException
and throw that?Your own logic (such as username can't be blank) needs to throw an error either as an Exception or FaultException. Which do you choose?
Basically, which way is the best practice way? I ask because I remember reading somewhere about WCF boxing or unboxing exceptions and it costing additional resources and such like... so I guess also, which is the more efficient way?