2010-02-05 3 views
3

J'ai un service WCF (joie joyeuse) tous mes messages héritent de la classe abstraite MessageBase et implémente l'interface ci-dessous. Chaque fois que l'un de mes contrats d'opération est frappé avec un message comme celui-ci, je veux enregistrer ce message. Dès qu'une méthode est demandée et que l'un des paramètres entrants est assignable à IMessageBase, je veux exécuter la journalisation sans fudge avec la méthode actuelle. Comment pourrais-je y parvenir? Je suppose que je devrais le faire dans mon IDispatchMessageInspector mais comment?Journalisation générique des paramètres d'opération dans WCF

+1

voulez-vous vous connecter sur le côté serveur des choses (alors oui - IDispatchMessageInspector) ou du côté client? (dans ce cas, vous auriez besoin d'un IClientMessageInspector) –

Répondre

1

Si ceci est pour l'audit hors processus ou de débogage, vous pouvez simplement ajouter une trace ou un message de connexion .config. Essayez l'éditeur de configuration de wcf, il est simple de faire et d'écrire des fichiers XML que vous pouvez soit visualiser en utilisant les outils fournis ou analyser au besoin.

Si vous recherchez des résultats en temps réel à traiter en même temps que la demande, voir les autres réponses concernant l'inspecteur de messages.

Questions connexes