Freigeben über


Konfigurieren der Ablaufverfolgung des Nachrichtenflusses

Wenn die Aktivitätsablaufverfolgung von Windows Communication Foundation (WCF) aktiviert ist, werden End-to-End-Aktivitäts-IDs im gesamten WCF-Stapel logischen Aktivitäten zugewiesen. .NET Framework 4 verfügt jetzt über eine leistungsstärkere Version dieser Funktion, die in Verbindung mit ETW (Ereignisablaufverfolgung für Windows) verwendet werden kann und als Ablaufverfolgung des Nachrichtenflusses bezeichnet wird. Bei Aktivierung dieser Funktion werden die End-to-End-Aktivität-IDs von eingehenden Nachrichten verwendet (bzw. bei Bedarf zugewiesen) und für alle Ablaufverfolgungsereignisse übernommen, die ausgegeben werden, nachdem die Nachricht vom Kanal decodiert wurde. Kunden können diese Funktion zum Wiederherstellen von Nachrichtenflüssen mit Ablaufverfolgungsprotokollen verschiedener Dienste nach der Decodierung verwenden.

Die Ablaufverfolgung kann aktiviert werden, wenn ein Problem mit der Anwendung erkannt wurde, und dann wieder deaktiviert werden, nachdem das Problem behoben wurde.

Aktivieren der Ablaufverfolgung

Sie können die Ablaufverfolgung des Nachrichtenflusses aktivieren, in dem Sie das messageFlowTracing-Konfigurationselement für .NET Framework 4 auf true festlegen. Dies wird im folgenden Beispiel veranschaulicht.

<system.servicemodel>
  <diagnostics>
    <endToEndTracing propagateActivity="true" messageFlowTracing="true" />
  </diagnostics>
</system.servicemodel>
Ee530018.note(de-de,VS.100).gifHinweis:
Da das endToEndTracing-Konfigurationselement in einer Web.config-Datei enthalten ist, kann es nicht wie unter ETW dynamisch konfiguriert werden. Damit das endToEndTracing-Konfigurationselement wirksam wird, muss die Anwendung wiederverwendet werden.