Delen via


Activiteitenlijst

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

Opmerking

U kunt activiteiten ook programmatisch definiëren om gebruikerstraceringen te groeperen. Zie Het verzenden van User-Code Traces voor meer informatie.

ServiceModel-activiteiten

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

Etiket Activiteitsnaam Activiteitstype Beschrijving
A, M Omgevingsactiviteit N/B (dit wordt niet beheerd door ServiceModel) De activiteit waarvan de ID is ingesteld in TLS vóór het aanroepen van ServiceModel-code (clientzijde of serverzijde).

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

ChannelFactory. ContractType: '[Type]'.
Bouwen
C Openen

[ClientBase |ChannelFactory]. ContractType: '[Type]'.
Openen
Ik Sluiten [ClientBase|ChannelFactory]. ContractType: '[Type]'. Sluiten
M Construct ServiceHost. Servicetype: '[Type]'. Bouwen
N Open ServiceHost. Servicetype: '[Type]'. Openen
Z Sluit ServiceHost. Servicetype: '[Type]'. Sluiten
O Luister op [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 de bytes via verbinding '[adres]'. MSMQ-bericht ontvangen. OntvangBytes In deze activiteit worden gegevens verwerkt die uiteindelijk een WCF-bericht ontvangen. Inkomende bytes worden vastgehouden bij 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. Bij HTTP komt de levensduur overeen met de duur van een verzoek en wordt het aangemaakt op het moment dat het bericht wordt verzonden. Deze activiteit bevat de traceringen die betrekking hebben op het maken en eventueel verwijderen van de verbinding, evenals de overdracht van berichten naar alle activiteiten voor objectverwerking.

In het geval van MSMQ is dit de activiteit waarbij het MSMQ-bericht wordt opgehaald.
Q Verwerk bericht [nummer]. (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. Sporen binnen deze activiteit hebben betrekking op headerverwerking.

Zodra er een verzendbaar bericht is gevormd, wordt overgeschakeld naar de ServiceHost ProcessAction-activiteit nadat het bijbehorende activiteit-id is opgezocht.
D, S De 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. VoerGebruikerscodeUit 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 Activiteitstype 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 van toepassing zijn, wordt deze activiteit samengevoegd met de bijbehorende procesactie-activiteiten van de service RST*/SCT.
Beveiligde sessie sluiten SetupSecurity Bestaat aan de clientzijde. Bevat de annulering van de berichtenuitwisseling voor het sluiten van de beveiligde sessie. Als propagateActivity=true, wordt deze activiteit samengevoegd met de procesactie "Annuleren" vanuit de service.

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

Activiteitsnaam Activiteitstype Beschrijving
COM+-exemplaar maken TransferToCOMPlus 1 activiteitsexemplaar voor elke COM+-aanroep vanuit de WCF-code
COM+ <-bewerking uitvoeren> TransferToCOMPlus 1 activiteitsexemplaar voor elke COM+-aanroep vanuit de WCF-code

WMI-activiteiten

De volgende tabel bevat alle activiteiten met betrekking tot WMI.

Activiteitsnaam Activiteitstype Beschrijving
WMI ophalen WMIGetObject De gebruiker voert gegevens op uit WMI.
WMI put WmiPutInstance De gebruiker werkt gegevens bij met WMI.