2016-06-23 3 views
1

着信/発信メッセージをトレースしてWCFサービスに記録するために推奨されるアプローチは何ですか?WCFメッセージインターセプタまたは操作呼び出し者

私はこれを操作の呼び出し元でやったのを見ましたが、代わりにメッセージ傍受者を使用するとメリットはありますか?

+0

を役に立てば幸い:

カルロス・フィゲイラさんのブログには、メッセージの検査官と呼び出し側の使用方法の詳細を持っています。私が覚えていることから、web.configでトレースを設定するだけで済みます。 – oleksii

答えて

0

あなたの目標がメッセージのログ/トレースである場合、私はMessageInspectorが理にかなっていると思います。

我々は、例えばIOperationBehaviorIOperationBehavior)とIClientMessageInspectorIClientMessageInspector)を比較した場合、我々はIClientMessageInspectorがalread良い場所ですAfterReceiveReplyBeforeSendRequestのようないくつかの方法、でメッセージオブジェクトを持っていることに気づくことができますメッセージを傍受する

さらに、操作の呼び出し側はサーバー側でのみ適用されるため、クライアントとサーバーの両方の完全なトレースが必要な場合は、MessageInspectorを使用するのが最適です。かなりの数の結果をもたらしますhttps://blogs.msdn.microsoft.com/carlosfigueira/2011/03/14/wcf-extensibility/

が、それは `WCF tracing`のためにグーグルで

関連する問題