Sdílet prostřednictvím


Seznam aktivit

Toto téma obsahuje seznam všech aktivit definovaných službou Windows Communication Foundation (WCF).

Poznámka:

Aktivity můžete také definovat programově, aby seskupily trasování uživatelů. Další informace naleznete v tématu Generování trasování uživatelského kódu.

Aktivity ServiceModel

Následující tabulka uvádí všechny aktivity pro hlavní scénáře použití.

Popisek Název aktivity Typ aktivity Popis
A, M Okolí aktivity Není k dispozici (toto není řízeno modelem ServiceModel) Aktivita, jejíž ID je nastaveno v protokolu TLS před všemi voláními kódu ServiceModel (na straně klienta nebo na straně serveru).

Příklad: Volá se aktivita, kde je otevřená v klientovi WCF nebo serviceHost.open volána.
T Konstrukce

Channelfactory. ContractType: '[Type]'.
Konstrukce
C Otevření

[ClientBase|ChannelFactory]. ContractType: '[Type]'.
Otevření
I Zavřít [ClientBase|ChannelFactory]. ContractType: '[Type]'. Zavřít
M Sestavení ServiceHost. ServiceType: [Type]. Konstrukce
N Otevřete ServiceHost. ServiceType: [Type]. Otevření
Z Zavřete ServiceHost. ServiceType: [Type]. Zavřít
O Poslouchejte na [address]. ListenAt Tato a další aktivita jsou specifické pro dopravu. Aktivita ListenAt představuje obsah, který se mapuje na adresu, na které naslouchá naslouchací proces kanálu. V případě MSMQ se jedná o samotnou frontu, protože fronta se mapuje na jednu adresu. Tato aktivita naslouchá příchozím připojením v případě přenosů orientovaných na připojení pro zprávy MSMQ v případě MSMQ. Tato aktivita se vytvoří během serviceHost.Open() a obsahuje trasování související s vytvářením a dispozicí naslouchacího procesu a také přenosem do všech aktivit ReceiveBytes.
P Přijímat bajty v připojení [adresa]. Přijmout zprávu MSMQ. ReceiveBytes V této aktivitě se data, která nakonec dostanou zprávu WCF, se zpracovávají. Příchozí bajty se čekají v případě přenosu orientovaného na připojení nebo http. U protokolu TCP/pojmenovaného kanálu je životnost této aktivity životností připojení, protože se vytvoří při vytvoření připojení. Pro http je to doba života požadavku na zprávu a je vytvořena při odeslání zprávy. Tato aktivita obsahuje trasování související s vytvářením a odstraňováním připojení, pokud je to možné, a také se přenese do všech aktivit zpracování zpráv (objektu).

V případě MSMQ se jedná o aktivitu, ve které se načte zpráva MSMQ.
Q Zpracovat zprávu [číslo]. (Všimněte si, že [číslo] je monotonicky rostoucí hodnota, která začíná na 1.) ProcessMessage Zpracování příchozí zprávy Tato aktivita začíná, když jsou přijata všechna data (bajty, zpráva MSMQ) k vytvoření objektu zprávy WCF. Trasování v rámci této aktivity se zabývá zpracováním hlaviček.

Jakmile se vytvoří zpráva, která se dá odeslat, aktivita ServiceHost ProcessAction se po vyhledání odpovídajícího ID aktivity přepne.
D, S Akce procesu [action] ProcessAction Zpracovat zprávu prostřednictvím zásobníku přenosu/ zabezpečení / RM pro odeslání zprávy do uživatelského kódu při příjmu a v obráceném pořadí při odeslání.

Na serveru tato aktivita používá šířené ID aktivity, pokud je odeslána v hlavičce zprávy prostřednictvím "Šíření aktivity"; v opačném případě se vytvoří nový identifikátor GUID.

Zpráva odpovědi pro kontrakty žádostí a odpovědí se také zpracuje v dané aktivitě.
T Spusťte [IContract.Operation]. ExecuteUserCode Po odeslání na straně služby spusťte uživatelský kód. Tato aktivita poskytuje hranici pro vymezení kódu ServiceHost z uživatelem poskytnutého kódu.

Aktivity zabezpečení

V následující tabulce jsou uvedeny všechny aktivity související se zabezpečením.

Název aktivity Typ aktivity Popis
Nastavení zabezpečené relace Nastavení zabezpečení Existuje pouze na straně klienta. Obsahuje všechny výměny RST*/SCT pro ověřování a nastavení kontextu zabezpečení. Pokud propagateActivity=truese tato aktivita sloučí s odpovídajícími aktivitami akce procesu RST*/SCT služby.
Zavření zabezpečené relace Nastavení zabezpečení Existuje na straně klienta. Obsahuje výměnu zpráv Zrušit pro zavření zabezpečené relace. Pokud propagateActivity=truese tato aktivita sloučí s akcí procesu Zrušit ze služby.

V následující tabulce jsou uvedeny všechny aktivity související s com+.

Název aktivity Typ aktivity Popis
Vytvoření instance MODELU COM+ TransferToCOMPlus 1 instance aktivity pro každé volání modelu COM+ z kódu WCF
Provedení operace MODELU COM+ <> TransferToCOMPlus 1 instance aktivity pro každé volání modelu COM+ z kódu WCF

Aktivity služby WMI

V následující tabulce jsou uvedeny všechny aktivity související s rozhraním WMI.

Název aktivity Typ aktivity Popis
Získání služby WMI WMIGetObject Uživatel načítá data z rozhraní WMI.
Umístění rozhraní WMI WmiPutInstance Uživatel aktualizuje data pomocí rozhraní WMI.