考虑将传入的SOAP请求记录到ASP.NET ASMX Web服务的要求.任务是捕获发送到Web服务的原始XML.
需要记录传入消息以进行调试检查.该应用程序已经有自己的日志库,因此理想的用法是这样的:
//string or XML, it doesn't matter.
string incomingSoapRequest = GetSoapRequest();
Logger.LogMessage(incomingSoapRequest);
Run Code Online (Sandbox Code Playgroud)
我的Web服务方法返回一个集合对象,这将很好地序列化,这要归功于C#web服务的工作方式!
但是,如果我的代码抛出未捕获的异常,我想返回一个自定义错误对象.
这可能是使用C#ASP.NET v2吗?
例如,
正常操作应返回:
<Books>
<book>Sample</book>
<book>Sample</book>
</Books>
Run Code Online (Sandbox Code Playgroud)
但是我想要的错误
<error>
<errorMessage></errorMessage>
</error>
Run Code Online (Sandbox Code Playgroud)