Delen via


Activiteitenlijst

In dit onderwerp vindt u een overzicht van alle activiteiten die zijn gedefinieerd door Windows Communication Foundation (WCF).

Notitie

U kunt activiteiten ook programmatisch definiëren om gebruikerstraceringen te groeperen. Zie Traceringen van gebruikerscode verzenden voor meer informatie.

ServiceModel-activiteiten

De volgende tabel bevat alle activiteiten voor belangrijke gebruiksscenario's.

Label Activiteitsnaam Type activiteit Beschrijving
A, M Omgevingsactiviteit N/B (dit wordt niet beheerd door ServiceModel) De activiteit waarvan de id is ingesteld in TLS vóór aanroepen naar ServiceModel-code (client- of serverzijde).

Voorbeeld: Een activiteit waarbij openen wordt aangeroepen op de WCF-client of serviceHost.open, wordt aangeroepen.
B Bouwen

ChannelFactory. ContractType: '[Type]'.
Bouwen
E Startkoers

[ClientBase |ChannelFactory]. ContractType: '[Type]'.
Startkoers
I [ClientBase| sluitenChannelFactory]. ContractType: '[Type]'. Sluiten
M Construct ServiceHost. ServiceType: '[Type]'. Bouwen
N Open ServiceHost. ServiceType: '[Type]'. Startkoers
Z Sluit ServiceHost. ServiceType: '[Type]'. Sluiten
O Luister naar [adres]. ListenAt Deze en de volgende activiteit zijn transportspecifiek. De ListenAt-activiteit vertegenwoordigt de inhoud die is toegewezen aan het adres waar de kanaallistener naar luistert. In het geval van MSMQ is het de wachtrij zelf, omdat de wachtrij wordt toegewezen aan één adres. Deze activiteit luistert naar binnenkomende verbindingen in het geval van verbindingsgeoriënteerde transporten, voor MSMQ-berichten in het geval van MSMQ. Deze activiteit wordt gemaakt tijdens ServiceHost.Open() en bevat de traceringen die betrekking hebben op het maken en verwijderen van de listener, en het overdragen naar alle ReceiveBytes-activiteiten.
P Ontvang bytes op verbinding [adres]. MSMQ-bericht ontvangen. ReceiveBytes In deze activiteit worden gegevens verwerkt die uiteindelijk een WCF-bericht ontvangen. Inkomende bytes worden gewacht in het geval van verbindingsgeoriënteerd transport of http. Voor TCP/named-pipe is de levensduur van deze activiteit de levensduur van de verbinding, omdat deze wordt gemaakt wanneer de verbinding wordt gemaakt. Voor http is het van de levensduur van een berichtaanvraag en wordt het gemaakt wanneer het bericht wordt verzonden. Deze activiteit bevat de traceringen die betrekking hebben op het maken en verwijderen van de verbinding, indien van toepassing, evenals overdrachten naar alle berichtverwerkingsactiviteiten (object).

In het geval van MSMQ is dit de activiteit waarbij het MSMQ-bericht wordt opgehaald.
K Bericht verwerken [getal]. (Opmerking: [getal] is een monotonisch toenemende waarde die begint bij 1.) ProcessMessage Een binnenkomend bericht verwerken. Deze activiteit begint wanneer alle gegevens (bytes, MSMQ-bericht) worden ontvangen om een WCF-berichtobject te vormen. Traceringen binnen deze activiteit hebben betrekking op headerverwerking.

Zodra een bericht is gevormd dat kan worden verzonden, wordt de ServiceHost ProcessAction-activiteit overgeschakeld naar nadat de bijbehorende activiteits-id is opgezoekd.
D, S Procesactie [action]. ProcessAction Verwerk het bericht via de Transport/Security/RM-stack voor het verzenden van het bericht naar de gebruikerscode voor ontvangst en in de omgekeerde volgorde bij verzenden.

Op de server gebruikt deze activiteit de doorgegeven activiteits-id als deze wordt verzonden in de berichtkop via 'Activiteit doorgeven'; anders wordt er een nieuwe GUID gemaakt.

Het antwoordbericht voor aanvraag-/antwoordcontracten wordt ook verwerkt in die activiteit.
T Voer [IContract.Operation] uit. ExecuteUserCode Voer gebruikerscode uit na verzending aan de servicezijde. Deze activiteit biedt een grens voor het uitlijnen van ServiceHost-code op basis van door de gebruiker opgegeven code.

Beveiligingsactiviteiten

De volgende tabel bevat alle activiteiten met betrekking tot beveiliging.

Activiteitsnaam Type activiteit Beschrijving
Beveiligde sessie instellen SetupSecurity Bestaat alleen aan de clientzijde. Bevat alle RST*/SCT-uitwisselingen voor verificatie en het instellen van de beveiligingscontext. Als propagateActivity=true, deze activiteit wordt samengevoegd met de bijbehorende procesactie RST*/SCT-activiteiten van de service.
Beveiligde sessie sluiten SetupSecurity Bestaat aan de clientzijde. Bevat de uitwisseling van berichten annuleren voor het sluiten van de beveiligde sessie. Als propagateActivity=truedeze activiteit wordt samengevoegd met de procesactie Annuleren vanuit de service.

De volgende tabel bevat alle activiteiten met betrekking tot COM+.

Activiteitsnaam Type activiteit Beschrijving
COM+-exemplaar maken TransferToCOMPlus 1 activiteitsexemplaren voor elke COM+-aanroep vanuit WCF-code
COM+ <-bewerking uitvoeren> TransferToCOMPlus 1 activiteitsexemplaren voor elke COM+-aanroep vanuit WCF-code

WMI-activiteiten

De volgende tabel bevat alle activiteiten met betrekking tot WMI.

Activiteitsnaam Type activiteit Beschrijving
WMI get WMIGetObject De gebruiker voert gegevens op uit WMI.
WMI put WmiPutInstance De gebruiker werkt gegevens bij met WMI.