asmxWebサービスをテストするためのUIを作成しています。サーバーとクライアントは.NETです。クライアントプロキシは、wsdl.exeを使用して生成されています。
Webプロキシでメソッドを呼び出した結果として生成された送信および受信SOAPメッセージの文字列表現をインターセプトして保存したいので、送受信されたばかりのメッセージを表示する機能をUIに追加できます。
メッセージを解釈するためにコードを追加できる拡張ポイントのペアが2つあることをぼんやりと思い出しますが、これがどのように行われたかを思い出せません。私が念頭に置いている例では、メッセージの一部をクライアントで圧縮し、その逆をサーバーで圧縮することを考えていますが、私のシナリオでは、メッセージを変更するのではなく保存したいと思います。
どんなヒントや助けもありがたく受けました。
(私はSoapExtensionを部分的に実装しました。ChainStreamメソッドがどのように機能するかわかりません。また、soapメッセージがトラップされたことをリスナーに通知する方法がわかりません(soapのインスタンス化を制御できないため)拡大)。'