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 von der Nachrichtenprotokollierungsfunktion 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. |