- SoapException. , , SoapException ( , , ), , - , SoapException XML XML node .
SoapException XML- Detail node, , .
WCF, FaultException<SomeFaultContract>.
. , , SoapException node:
[WebMethod]
public string HelloWorld()
{
var doc = new XmlDocument();
var node = doc.CreateNode(
XmlNodeType.Element,
SoapException.DetailElementName.Name,
SoapException.DetailElementName.Namespace
);
node.InnerText = "no files found";
throw new SoapException(
"Fault occurred",
SoapException.ClientFaultCode,
Context.Request.Url.AbsoluteUri,
node
);
}
SoapException :
using (var client = new WebService1())
{
try
{
var result = client.HelloWorld();
}
catch (SoapException ex)
{
var detail = ex.Detail;
}
}
InputException, FatalException NoFilesFound, , . - SoapException, , .