Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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. |