Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |