2011-10-16 18 views
0

内部使用のための文字列として、クライアントとサーバーのSOAP XMLを取得:WCFサービスのクライアント - 私は私が使用しています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(); 

おかげ

答えて

2

それはあなたが可能性があり、単純にactivate tracingログ目的のためである場合。そうでない場合は、custom message inspectorと書くと、リクエスト/レスポンスメッセージをキャプチャできます。カスタムインスペクタを示すblog postがあります。

+0

メッセージインスペクタを使用しない方法はありますか?サービス契約クラスには多くのメソッド(サービス)がありますが、そのうちの1つだけにXMLが必要です。すべてのサービスメソッドをスヌープしてパフォーマンスを低下させたり、複雑性を追加したくない... – hB0