着信/発信メッセージをトレースしてWCFサービスに記録するために推奨されるアプローチは何ですか?WCFメッセージインターセプタまたは操作呼び出し者
私はこれを操作の呼び出し元でやったのを見ましたが、代わりにメッセージ傍受者を使用するとメリットはありますか?
着信/発信メッセージをトレースしてWCFサービスに記録するために推奨されるアプローチは何ですか?WCFメッセージインターセプタまたは操作呼び出し者
私はこれを操作の呼び出し元でやったのを見ましたが、代わりにメッセージ傍受者を使用するとメリットはありますか?
あなたの目標がメッセージのログ/トレースである場合、私はMessageInspectorが理にかなっていると思います。
我々は、例えばIOperationBehavior(IOperationBehavior)とIClientMessageInspector(IClientMessageInspector)を比較した場合、我々はIClientMessageInspectorがalread良い場所ですAfterReceiveReplyとBeforeSendRequestのようないくつかの方法、でメッセージオブジェクトを持っていることに気づくことができますメッセージを傍受する
さらに、操作の呼び出し側はサーバー側でのみ適用されるため、クライアントとサーバーの両方の完全なトレースが必要な場合は、MessageInspectorを使用するのが最適です。かなりの数の結果をもたらしますhttps://blogs.msdn.microsoft.com/carlosfigueira/2011/03/14/wcf-extensibility/
が、それは `WCF tracing`のためにグーグルで
を役に立てば幸い:
カルロス・フィゲイラさんのブログには、メッセージの検査官と呼び出し側の使用方法の詳細を持っています。私が覚えていることから、web.configでトレースを設定するだけで済みます。 – oleksii