現在、10 の異なる Web サービスを使用する社内エンタープライズ アプリがあります。それらは、WCF を使用する代わりに、古いスタイルの「Web 参照」を介して消費されます。
私が抱えている問題は、私が利用しているサービスを作成している社内の他のチームと協力しようとすることです。送受信している正確な SOAP メッセージをキャプチャする必要があることがわかりました。これは、SoapExtensionAttribute を拡張する新しい属性を作成することで実現しました。次に、生成された Reference.cs ファイルのサービス メソッドにその属性を追加します。これは機能しますが、2 つの理由で苦痛です。まず、これは生成されたファイルなので、そこで行うことはすべて上書きできます。次に、ファイルをチェックインする前に属性を削除することを覚えておく必要があります。
送受信している SOAP メッセージを正確にキャプチャするより良い方法はありますか?