次の方法で共有


メッセージ フローのトレースの構成

Windows Communication Foundation (WCF) のアクティビティ トレースが有効な場合は、エンド ツー エンド アクティビティ ID が、WCF スタック全体で論理アクティビティに割り当てられます。.NET Framework 4 では、この機能の高パフォーマンス バージョンが導入されており、"メッセージ フローのトレース" と呼ばれる ETW (Event Tracing for Windows) と連携します。この機能が有効な場合は、エンド ツー エンド アクティビティ ID が受信メッセージから取得され (空の場合は割り当てられ)、チャネルによってメッセージがデコードされた後に生成されたすべてのトレース イベントに伝達されます。ユーザーはこの機能を使用して、デコード後に、異なるサービスから取得したトレース ログでメッセージ フローを再構築できます。

トレースは、アプリケーションで問題が検出された後に有効にし、その問題が解決された後は無効にすることができます。

トレースの有効化

メッセージ フローのトレースを有効にするには、次の例に示すように、.NET Framework 4 の messageFlowTracing 構成要素を true に設定します。

<system.servicemodel>
  <diagnostics>
    <endToEndTracing propagateActivity="true" messageFlowTracing="true" />
  </diagnostics>
</system.servicemodel>
Ee530018.note(ja-jp,VS.100).gif注 :
endToEndTracing 構成要素は Web.config ファイル内にあるため、ETW と同じ方法で動的に構成することはできません。endToEndTracing 構成要素を有効にするには、アプリケーションをリサイクルする必要があります。