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 =true se 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 =true se 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. |