Comment : inspecter et modifier des messages sur le service
Vous pouvez inspecter ou modifier les messages entrants ou sortants sur un client Windows Communication Foundation (WCF) en implémentant un System.ServiceModel.Dispatcher.IDispatchMessageInspector et en l'insérant dans l'exécution du service. Pour plus d'informations, consultez Extension des répartiteurs. La fonctionnalité équivalente sur le service est System.ServiceModel.Dispatcher.IClientMessageInspector.
Pour inspecter ou modifier des messages
Implémentez l'interface System.ServiceModel.Dispatcher.IDispatchMessageInspector.
Implémentez une interface System.ServiceModel.Description.IServiceBehavior, System.ServiceModel.Description.IEndpointBehavior ou System.ServiceModel.Description.IContractBehavior en fonction de la portée à laquelle vous souhaitez insérer facilement l'inspecteur de message de votre service.
Insérez votre comportement avant d'appeler la méthode System.ServiceModel.ICommunicationObject.Open sur System.ServiceModel.ServiceHost. Pour plus d'informations, consultez Configuration et extension de l'exécution à l'aide de comportements.
Exemple
Les exemples de code suivants illustrent, dans l'ordre :
- L'implémentation d'un inspecteur de service.
- Un comportement de service qui insère l'inspecteur.
- Un fichier de configuration qui charge et exécute le comportement dans une application de service.
Voir aussi
Référence
System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector
Concepts
Configuration et extension de l'exécution à l'aide de comportements