Condividi tramite


Elenco attività

In questo argomento vengono elencate tutte le attività definite da Windows Communication Foundation (WCF).

Annotazioni

È anche possibile definire attività a livello di codice per raggruppare le tracce utente. Per ulteriori informazioni, consultare Emissione di tracce User-Code.

Attività di ServiceModel

Nella tabella seguente sono elencate tutte le attività per gli scenari di utilizzo principali.

Etichetta Nome attività Tipo di attività Descrizione
A, M Attività ambientale N/D (non controllato da ServiceModel) Attività il cui ID è impostato in TLS prima di qualsiasi chiamata al codice ServiceModel (lato client o lato server).

Esempio: un'attività in cui viene eseguita l'invocazione di open sul client WCF o di serviceHost.open.
B Costruire

ChannelFactory. Tipo di contratto: '[Type]'.
Costruire
C Aperto

[ClientBase|ChannelFactory]. Tipo di contratto: '[Type]'.
Aperto
Io Chiudi [ClientBase|ChannelFactory]. Tipo di contratto: '[Type]'. Chiudi
M Costruisci ServiceHost. Tipo di Servizio: '[Type]' Costruire
N Aprire ServiceHost. Tipo di Servizio: '[Type]' Aperto
Z Chiudi ServiceHost. Tipo di Servizio: '[Type]' Chiudi
o Ascolta '[address]'. ListenAt Questa e l'attività successiva sono specifiche del trasporto. L'attività ListenAt rappresenta il contenuto che si collega all'indirizzo presso cui il listener del canale ascolta. Nel caso di MSMQ, si tratta della coda stessa poiché la coda corrisponde a un unico indirizzo. Questa attività è in ascolto delle connessioni in ingresso nel caso di trasporti orientati alla connessione, per i messaggi MSMQ nel caso di MSMQ. Questa attività viene creata durante ServiceHost.Open() e contiene le tracce correlate alla creazione e all'eliminazione del listener, nonché al trasferimento verso tutte le attività ReceiveBytes.
P Ricevere byte nella connessione '[indirizzo]'. Ricevere il messaggio MSMQ. RiceviByte In questa attività, i dati che alla fine riceveranno un messaggio WCF vengono elaborati. I byte in ingresso vengono messi in attesa nel caso di trasporto orientato alla connessione o HTTP. Per TCP/named-pipe, la durata di questa attività è la durata della connessione, così come viene creata al momento della creazione della connessione. Per http, è della durata di una richiesta di messaggio e viene creata quando il messaggio viene inviato. Questa attività contiene le tracce correlate alla creazione e all'eliminazione della connessione, se applicabile, nonché ai trasferimenti a tutte le attività di elaborazione dei messaggi (oggetto).

Nel caso di MSMQ, si tratta dell'attività in cui viene recuperato il messaggio MSMQ.
Q Messaggio di elaborazione [numero]. (Nota, [number] è un valore che aumenta in modo monotonico che inizia da 1. ProcessMessage Elaborare un messaggio in arrivo. Questa attività viene avviata quando vengono ricevuti tutti i dati (byte, messaggio MSMQ) per formare un oggetto messaggio WCF. Le tracce all'interno di questa attività gestiscono l'elaborazione dell'intestazione.

Una volta creato un messaggio che può essere inviato, l'attività ServiceHost ProcessAction viene impostata su dopo aver cercato l'ID attività corrispondente.
D, S Azione di elaborazione '[action]'. ProcessAction Elaborare il messaggio tramite lo stack Transport/Security/RM per l'invio del messaggio al codice utente alla ricezione e nell'ordine inverso all'invio.

Nel server, questa attività usa l'ID attività propagato se viene inviato nell'intestazione del messaggio tramite "Propagazione attività"; in caso contrario, viene creato un nuovo GUID.

Anche il messaggio di risposta per i contratti di richiesta/risposta viene elaborato in tale attività.
T Esegui '[IContract.Operation]'. EseguiCodiceUtente Eseguire il codice utente dopo l'invio sul lato servizio. Questa attività fornisce un limite per delineare il codice ServiceHost dal codice fornito dall'utente.

Attività di sicurezza

Nella tabella seguente sono elencate tutte le attività correlate alla sicurezza.

Nome attività Tipo di attività Descrizione
Configurare una sessione sicura SetupSecurity Esiste solo sul lato client. Contiene tutti gli scambi RST*/SCT per l'autenticazione e l'impostazione del contesto di sicurezza. Se propagateActivity=true, questa attività viene unita alle attività di Azione di Processo RST*/SCT corrispondenti del servizio.
Chiudere la sessione sicura SetupSecurity Esiste sul lato del client. Contiene lo scambio di messaggi Annulla per chiudere la sessione protetta. Se propagateActivity=true, questa attività viene unita all'azione di processo "Annulla" dal servizio.

Nella tabella seguente sono elencate tutte le attività correlate a COM+.

Nome attività Tipo di attività Descrizione
Crea un'istanza COM+ TransferToCOMPlus 1 istanza di attività per ciascuna chiamata COM+ dal codice WCF
Eseguire l'operazione COM+ <> TransferToCOMPlus 1 istanza di attività per ciascuna chiamata COM+ dal codice WCF

Attività WMI

Nella tabella seguente sono elencate tutte le attività correlate a WMI.

Nome attività Tipo di attività Descrizione
Ottenere WMI WMIGetObject L'utente sta recuperando dati da WMI.
WMI put WmiPutInstance L'utente sta aggiornando i dati con WMI.