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í User-Code.

Aktivity ServiceModel

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

Označení 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: Aktivita, při které je zavolána metoda open na klientu WCF nebo na serviceHost.open.
B Konstruovat

ChannelFactory. Typ smlouvy: '[Type]'.
Konstruovat
C Otevřít

[ClientBase|ChannelFactory]. Typ smlouvy: '[Type]'.
Otevřít
Zavřít [ClientBase|ChannelFactory]. Typ smlouvy: '[Type]'. Zavřít
M Sestavení ServiceHost. Typ služby: [Type]. Konstruovat
N Otevřete ServiceHost. Typ služby: [Type]. Otevřít
Z Zavřete ServiceHost. Typ služby: [Type]. Zavřít
O Poslouchejte na adrese [address]. PoslechniNa Tato a další aktivita jsou specifické pro dopravu. Aktivita ListenAt představuje obsah, který se mapuje na adresu, kde posluchač kanálu naslouchá. 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í a zprávám MSMQ v případě MSMQ. Tato aktivita se vytvoří během ServiceHost.Open() a obsahuje trasování související s vytvářením a likvidací naslouchacího procesu a také přenosem do všech aktivit ReceiveBytes.
P Přijímat bajty v připojení [adresa]. Obdržet zprávu MSMQ. Přijmout Byty V této aktivitě se zpracovávají data, která nakonec obdrží zprávu WCF. Čeká se na příchozí bajty v případě přenosu založeného na připojení nebo http. U TCP/pojmenovaného kanálu je životnost této aktivity stejná jako životnost připojení, protože vzniká při jeho vytvoření. 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 jde o činnost, při které se získá 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, kterou lze odeslat, je aktivita ServiceHost ProcessAction aktivována poté, co se vyhledá odpovídající ID aktivity.
D, S Zpracuj akci „[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 smlouvy o žádostech a odpovědích se také zpracovává v dané činnosti.
T Spusťte [IContract.Operation]. SpusťUživatelskýKód 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=true, tato aktivita se sloučí s aktivitami odpovídajícími procesní akci RST*/SCT služby.
Uzavřít zabezpečenou relaci Nastavení zabezpečení Existuje na straně klienta. Obsahuje výměnu zpráv o zrušení pro ukončení zabezpečeného sezení. Pokud propagateActivity=true, tato aktivita se 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řte instanci COM+ TransferToCOMPlus 1 instance aktivity pro každé volání COM+ z kódu WCF
Provést operaci COM+ <> TransferToCOMPlus 1 instance aktivity pro každé volání 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
Načtení dat pomocí WMI WMIGetObject Uživatel načítá data z rozhraní WMI.
Nastavení WMI WmiPutInstance Uživatel aktualizuje data pomocí rozhraní WMI.