Freigeben über


Bedeutende Ablaufverfolgungen

Dieses Thema führt einige der Hauptablaufverfolgungen auf, die von Windows Communication Foundation (WCF) ausgegeben werden.

Bedeutende Ablaufverfolgungen

Ablaufverfolgung Beschreibung

Nachrichtenablaufverfolgung

Die Ablaufverfolgung wird ausgegeben, wenn eine WCF-Nachricht vom Nachrichtenprotokollierungsfeature bei Aktivierung der System.ServiceModel.MessageLogging-Ablaufverfolgungsquelle protokolliert wird. Durch Klicken auf diese Ablaufverfolgung wird die Nachricht angezeigt. Es gibt vier konfigurierbare Protokollierungspunkte für eine Nachricht: ServiceLevelSendRequest, TransportSend, TransportReceive, ServiceLevelReceiveRequest, die auch vom Attribut "Message Source" in der Nachrichtenprotokoll-Ablaufverfolgung angegeben werden.

"Nachricht empfangen"-Ablaufverfolgung

Diese Ablaufverfolgung wird ausgegeben, wenn eine WCF-Nachricht bei Aktivierung der System.ServiceModel-Ablaufverfolgungsquelle auf Informations- oder Verbose-Ebene empfangen wird. Diese Ablaufverfolgung ist notwendig, um den Nachrichtenkorrelationspfeil in der Aktivitätsdiagrammansicht zu sehen.

"Nachricht gesendet"-Ablaufverfolgung

Diese Ablaufverfolgung wird ausgegeben, wenn eine WCF-Nachricht gesendet wird, wenn die System.ServiceModel-Ablaufverfolgungsquelle auf Informations- oder Verbose-Ebene aktiviert ist. Diese Ablaufverfolgung ist notwendig, um den Nachrichtenkorrelationspfeil in der Aktivitätsgraphenansicht zu sehen.

Abrufen von ChannelEndpointElement

Diese Ablaufverfolgung wird in einer Construct-Channel-Factory auf Informationsebene ausgegeben. Die Verfolgung beinhaltet eine Beschreibung des Endpunkts, mit dem der Client kommuniziert (Remoteadresse, Bindung, Vertragsname).

Abrufen des ServiceElement

Diese Ablaufverfolgung wird im Construct-Diensthost auf Informationsebene ausgegeben. Sie liefert eine Beschreibung des Dienstvertrags und der Bindung.

SocketConnection erstellen

Diese Ablaufverfolgung wird in der ersten "Verarbeiten"-Aktion, die vom Client durchgeführt wird, und in der "Bytes erhalten"-Aktivität im Dienst ausgegeben. Sie liefert die lokalen und Remote-IP-Adressen. Sie wird auf Informationsebene ausgegeben.