Liste des activités
Cette rubrique liste toutes les activités définies par Windows Communication Foundation (WCF).
Notes
Vous pouvez également définir des activités par programme pour grouper des suivis utilisateur. 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é | Description |
---|---|---|---|
A, M | Activité ambiante | N/A (non contrôlé par ServiceModel) | Activité dont l'ID est défini dans TLS avant les appels 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 | Construction ChannelFactory. ContractType : '[Type]'. |
Construction | |
C | Ouvrir [ClientBase|ChannelFactory]. ContractType : '[Type]'. |
Ouvrir | |
I | Fermer [ClientBase|ChannelFactory]. ContractType : '[Type]'. | Fermer | |
M | Construire ServiceHost. ServiceType: '[Type]'. | Construction | |
N | Ouvrir ServiceHost. ServiceType: '[Type]'. | Ouvrir | |
Z | Fermer ServiceHost. ServiceType: '[Type]'. | Fermer | |
O | Écouter à '[address]'. | ListenAt | Cette activité et la 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, c'est la file d'attente elle-même qui depuis la file d'attente mappe à 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 suivis relatifs à 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 le message MSMQ. | ReceiveBytes | Dans cette activité, les données qui, au final, obtiendront un message WCF sont traitées. Des octets entrants sont attendus dans le cas du transport orienté 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, elle correspond à la durée de vie d'une demande de message et est créée à l'envoi du message. Cette activité contient les suivis relatifs à la création et à la suppression de la connexion le cas échéant, ainsi qu'aux transferts vers toutes les activités de traitement (objet) des messages. Dans le cas de MSMQ, il s'agit de l'activité dans laquelle le message MSMQ est récupéré. |
Q | Traiter le message [number]. (Notez que [number] est une valeur qui augmente de manière monotone et commence à 1.) | ProcessMessage | Cette activité traite 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é de ServiceHost ProcessAction est basculée après avoir recherché l'ID d'activité correspondant. |
D, S | Traiter l'action '[action]'. | ProcessAction | Cette activité traite le message via la pile Transport/Security/RM permettant de distribuer 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 de message via la « Propagation d’activité » ; sinon, un nouveau GUID est créé. Le message de réponse pour les contrats demande/réponse est également traité dans cette activité. |
T | Exécuter '[IContract.Operation]'. | ExecuteUserCode | Cette activité exécute le code utilisateur après distribution sur le côté service. Elle fournit une limite permettant de définir le code ServiceHost à partir du code fourni par l'utilisateur. |
Activités de sécurité
Le tableau suivant répertorie l'ensemble des activités relatives à la sécurité.
Nom de l’activité | Type d’activité | Description |
---|---|---|
Installer la session sécurisée | SetupSecurity | Existe uniquement sur le 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 la 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 les activités Traiter l’action « Cancel » du service. |
Le tableau suivant répertorie l'ensemble des activités relatives à COM+.
Nom de l’activité | Type d’activité | Description |
---|---|---|
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 l'ensemble des activités relatives WMI.
Nom de l’activité | Type d’activité | Description |
---|---|---|
Récupération WMI | WMIGetObject | L'utilisateur récupère des données de WMI. |
Mise à jour WMI | WmiPutInstance | L'utilisateur met à jour des données avec WMI. |