C# WCF服务客户端-将客户端和服务器soap xml作为字符串获取以供内部使用

C# WCF服务客户端-将客户端和服务器soap xml作为字符串获取以供内部使用,c#,wcf-client,C#,Wcf Client,我使用的是一个简单的c#WCF服务客户端: AccountsSoapClient a = new AccountsSoapClient(); TaskResult res = a.OpenAccount(); 有没有办法让客户端提交sop xml和服务器响应 例如: AccountsSoapClient webService = new AccountsSoapClient(); bool res = webService.OpenAccount(); String clien

我使用的是一个简单的c#WCF服务客户端:

   AccountsSoapClient a = new AccountsSoapClient();
    TaskResult res = a.OpenAccount();
有没有办法让客户端提交sop xml和服务器响应

例如:

AccountsSoapClient webService = new AccountsSoapClient();
bool res = webService.OpenAccount();

String client = webService.getClientSubmittedXml();
String server = webService.getServerResponseXml();

谢谢

如果是出于日志记录的目的,您可以简单地使用它。如果没有,您可以编写一个脚本,它将允许您捕获请求/响应消息。下面是一个演示自定义检查器的示例。

有没有不使用消息检查器的方法?因为服务契约类有许多方法(服务),但我们只希望其中一个有XML,所以不要窥探每个服务方法,降低性能或增加复杂性。。。