Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 | |
Já | 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. |