Dela via


Aktivitetslista

I det här avsnittet visas alla aktiviteter som definierats av Windows Communication Foundation (WCF).

Kommentar

Du kan också definiera aktiviteter programmatiskt för att gruppera användarspårningar. Mer information finns i Generera användarkodsspårningar.

ServiceModel-aktiviteter

I följande tabell visas alla aktiviteter för större användningsscenarier.

Etikett Aktivitetsnamn Aktivitetstyp beskrivning
A, M Omgivande aktivitet N/A (detta styrs inte av ServiceModel) Aktiviteten vars ID anges i TLS före anrop till ServiceModel-kod (klientsidan eller serversidan).

Exempel: En aktivitet där öppet anropas på WCF-klienten eller serviceHost.open anropas.
F Konstruera

Channelfactory. ContractType : "[Type]".
Konstruera
C Öppnats

[ClientBase|ChannelFactory]. ContractType : "[Type]".
Öppnats
I Stäng [ClientBase|ChannelFactory]. ContractType : "[Type]". Stäng
M Skapa ServiceHost. ServiceType: "[Type]". Konstruera
N Öppna ServiceHost. ServiceType: "[Type]". Öppnats
Z Stäng ServiceHost. ServiceType: "[Type]". Stäng
O Lyssna på [adress]. LyssnaPå Detta och nästa aktivitet är transportspecifika. Aktiviteten ListenAt representerar innehållet som mappar till adressen där kanallyssnaren lyssnar. När det gäller MSMQ är det själva kön eftersom kön mappar till en adress. Den här aktiviteten lyssnar efter inkommande anslutningar vid anslutningsorienterade transporter, för MSMQ-meddelanden när det gäller MSMQ. Den här aktiviteten skapas under ServiceHost.Open() och innehåller spårningar som rör skapande och disponering av lyssnaren samt överföring till alla ReceiveBytes-aktiviteter.
P Ta emot byte på anslutningen "[adress]". Ta emot MSMQ-meddelande. ReceiveBytes I den här aktiviteten bearbetas data som så småningom får ett WCF-meddelande. Inkommande byte väntar vid anslutningsorienterad transport eller http. För TCP/named-pipe är livslängden för den här aktiviteten anslutningens livslängd, eftersom den skapas när anslutningen skapas. För http är det av livslängden för en meddelandebegäran och skapas när meddelandet skickas. Den här aktiviteten innehåller spårningar som rör skapande och disponering av anslutningen om tillämpligt, samt överföringar till alla meddelandebearbetningsaktiviteter (objekt).

När det gäller MSMQ är det aktiviteten där MSMQ-meddelandet hämtas.
K Bearbeta meddelande [tal]. (Obs! [tal] är ett monotont ökande värde som börjar på 1.) ProcessMessage Bearbeta ett inkommande meddelande. Den här aktiviteten startar när alla data (byte, MSMQ-meddelande) tas emot för att bilda ett WCF-meddelandeobjekt. Spårningar i den här aktiviteten handlar om rubrikbearbetning.

När ett meddelande som kan skickas har skapats växlas aktiviteten ServiceHost ProcessAction till efter att motsvarande aktivitets-ID har letats upp.
D, S Processåtgärden "[action]". ProcessAction Bearbeta meddelandet via stacken Transport/Security/RM för att skicka meddelandet till användarkoden vid mottagning och i omvänd ordning vid sändning.

På servern använder den här aktiviteten det spridade aktivitets-ID:t om det skickas i meddelandehuvudet via "Aktivitetsspridning". annars skapas ett nytt GUID.

Svarsmeddelandet för begärande-/svarskontrakt bearbetas också i den aktiviteten.
T Kör "[IContract.Operation]". ExecuteUserCode Kör användarkod efter sändning på tjänstsidan. Den här aktiviteten ger en gräns för att avgränsa ServiceHost-kod från kod som tillhandahålls av användaren.

Säkerhetsaktiviteter

I följande tabell visas alla aktiviteter som är relaterade till säkerhet.

Aktivitetsnamn Aktivitetstyp beskrivning
Konfigurera säker session SetupSecurity Finns endast på klientsidan. Innehåller alla RST*/SCT-utbyten för autentisering och inställning av säkerhetskontexten. Om propagateActivity=truesammanfogas den här aktiviteten med tjänstens motsvarande Process Action RST*/SCT-aktiviteter.
Stäng säker session SetupSecurity Finns på klientsidan. Innehåller avbryt meddelandeutbytet för att stänga den säkra sessionen. Om propagateActivity=truesammanfogas den här aktiviteten med processåtgärden "Avbryt" från tjänsten.

I följande tabell visas alla aktiviteter som är relaterade till COM+.

Aktivitetsnamn Aktivitetstyp beskrivning
Skapa COM+-instans TransferToCOMPlus 1 aktivitetsinstans för varje COM+-anrop från WCF-kod
Kör COM+ <-åtgärd> TransferToCOMPlus 1 aktivitetsinstans för varje COM+-anrop från WCF-kod

WMI-aktiviteter

I följande tabell visas alla aktiviteter som är relaterade till WMI.

Aktivitetsnamn Aktivitetstyp beskrivning
WMI hämta WMIGetObject Användaren hämtar data från WMI.
WMI-put WmiPutInstance Användaren uppdaterar data med WMI.