The fault_status attribute requests that errors occurring on the server due to incorrectly specified parameter values, resource constraints, or coding errors be reported by a designated status parameter instead of by an exception.
If a user-defined exception is returned from a server to a client that has specified fault_status on the operation in which the exception occurred, the value given to the fault_status parameter is rpc_s_fault_user_defined.
The fault_status attribute has the following characteristics:
· Occurs where you do not want transparent local/remote behavior
· Occurs where you expect that you may be passing incorrect data to the server or the server is not coded robustly, or both
· Works well for fine-grained error handling
· Requires that you adjust procedure declarations between local and distributed code
· Controls the reporting only of errors that come from the server and that are reported via a fault packet
For more information on the fault_status attribute, see Attribute Configuration Language.