title: Fault Exception Usage
body: <p>I recently found myself confused about Fault Exceptions.</p>
  
  <p>I have this simple wcf service. It exposes 3 operations 'Validate', 'Post', and 'Cancel'. On each operation I have different kinds of <strong>error messages</strong> requirements. </p>
  
  <p>Lets say for validation operation I have to communicate to the client which fields are not valid. But for posting and cancellation its just a 'Failed posting/cancellation' response.</p>
  
  <p>So, my question is: What could be a better option for failed operation responses? Create a custom fault exception that could hold all this error data? or, don't throw an exception and instead return the errors within the response message and let the client decide whether it has errors or not?</p>
  
  <p>In advance, thanks.</p>