Partager via


Liste d’activités

Cette rubrique répertorie toutes les activités définies par Windows Communication Foundation (WCF).

Remarque

Vous pouvez également définir des activités par programmation pour regrouper les traces des utilisateurs. Pour plus d’informations, consultez Émission de suivis dans du code utilisateur.

Activités ServiceModel

Le tableau suivant répertorie toutes les activités pour les principaux scénarios d’utilisation.

Étiquette Nom de l’activité Type d’activité Descriptif
A, M Activité ambiante N/A (ceci n’est pas contrôlé par ServiceModel) Activité dont l’ID est défini dans TLS avant tout appel au code ServiceModel (côté client ou côté serveur).

Exemple : une activité dans laquelle l’ouverture est appelée sur le client WCF ou dans laquelle serviceHost.open est appelé.
B Construire

ChannelFactory. TypeDeContrat : '[Type]'.
Construire
C Ouvrir

[ClientBase|ChannelFactory]. TypeDeContrat : '[Type]'.
Ouvrir
Je Fermer [ClientBase|ChannelFactory]. TypeDeContrat : '[Type]'. Clôture
M Construisez ServiceHost. ServiceType : « [Type] ». Construire
N Ouvrez ServiceHost. ServiceType : « [Type] ». Ouvrir
Z Fermer ServiceHost. ServiceType : « [Type] ». Clôture
O Écouter à '[address]'. ListenAt Cette activité et l’activité suivante sont spécifiques au transport. L'activité ListenAt représente le contenu qui mappe à l'adresse à laquelle l'écouteur de canal écoute. Dans le cas de MSMQ, il s’agit de la file d’attente elle-même, car la file d’attente est mappée à une adresse. Cette activité écoute les connexions entrantes dans le cas des transports orientés connexion, et les messages MSMQ dans le cas de MSMQ. Cette activité est créée pendant ServiceHost.Open(), et contient les traces liées à la création et à la suppression de l’écouteur, ainsi qu’au transfert vers toutes les activités ReceiveBytes.
P Recevoir les octets sur la connexion '[address]'. Recevoir un message MSMQ. Octets de réception Dans cette activité, les données qui obtiendront finalement un message WCF sont traitées. Les octets entrants sont attendus dans le cas d’un transport orienté par connexion ou HTTP. Pour le TCP/canal nommé, la durée de vie de cette activité correspond à celle de la connexion, car elle est créée à la création de la connexion. Pour http, il s’agit de la durée de vie d’une demande de message et est créé lors de l’envoi du message. Cette activité contient les traces liées à la création et à la suppression de la connexion le cas échéant, ainsi que les transferts vers toutes les activités de traitement de message (objet).

Dans le cas de MSMQ, il s’agit de l’activité où le message MSMQ est récupéré.
T Traiter le message [number]. (Remarque : [nombre] est une valeur monotoniquement croissante qui commence à 1.) ProcessMessage Traitez un message entrant. Cette activité démarre lorsque toutes les données (octets, message MSMQ) sont reçues pour former un objet de message WCF. Les suivis dans cette activité gèrent le traitement d'en-tête.

Une fois qu’un message pouvant être distribué est formé, l’activité ServiceHost ProcessAction est activée après avoir trouvé l’ID d’activité correspondant.
D, S Traiter l'action '[action]'. ProcessAction Traitez le message à travers la couche Transport/Sécurité/RM pour acheminer le message au code utilisateur lors de la réception et dans l'ordre inverse lors de l'envoi.

Sur le serveur, cette activité utilise l’ID d’activité propagé s’il est envoyé dans l’en-tête du message via « Propagation de l’activité » ; sinon, un nouveau GUID est créé.

Le message de réponse pour les contrats de demande/réponse est également traité dans cette activité.
T Exécutez « [IContract.Operation] ». ExecuteUserCode Cette activité exécute le code utilisateur après distribution sur le côté service. Cette activité fournit une limite pour délimiter le code ServiceHost à partir du code fourni par l’utilisateur.

Activités de sécurité

Le tableau suivant répertorie toutes les activités liées à la sécurité.

Nom de l’activité Type d’activité Descriptif
Configurer une session sécurisée SetupSecurity Existe uniquement côté client. Contient tous les échanges RST*/SCT pour l’authentification et la définition du contexte de sécurité. Si propagateActivity=true, cette activité est fusionnée avec les activités Traiter l’action RST*/SCT correspondantes du service.
Fermer une session sécurisée SetupSecurity Existe sur le côté client. Contient l'échange de messages Cancel permettant de fermer la session sécurisée. Si propagateActivity=true, cette activité est fusionnée avec l’action de processus « Annuler » du service.

Le tableau suivant répertorie toutes les activités liées à COM+.

Nom de l’activité Type d’activité Descriptif
Créer une instance COM+ TransferToCOMPlus 1 instance d’activité pour chaque appel COM+ à partir du code WCF
Exécuter l’opération COM+ <> TransferToCOMPlus 1 instance d’activité pour chaque appel COM+ à partir du code WCF

Activités WMI

Le tableau suivant répertorie toutes les activités liées à WMI.

Nom de l’activité Type d’activité Descriptif
Récupération WMI WMIGetObject L’utilisateur récupère des données à partir de WMI.
Mise à jour WMI WmiPutInstance L’utilisateur met à jour les données avec WMI.