calling the FaultException in Catch block
catch (Exception ex)
{
throw ex ;
// useful when FaultException attribute is mentioned in the web method called.
//with method declaration in interface.
////[FaultContract(typeof (MyFaultException))]
//MyFaultException myException = new MyFaultException();
//myException.Reason = "Reason for this error is : " + ex.Message.ToString();
}
Fault exception definition
// optional but a good practice.
[DataContract]
public class MyFaultException
{
private string _reason;
[DataMember]
public string Reason
{
get { return _reason; }
set { _reason = value; }
}
}
No comments:
Post a Comment