Comment comprendre si une demande est faite à la WCF?
Question
Existe-t-il un événement qui me permet d’être informé lorsqu'un client accède à l’une des méthodes de service WCF à l’écoute?
La solution
En utilisant les différents points d’extensibilité de la WCF, vous devriez pouvoir le faire, bien sûr.
Une solution consisterait à utiliser un inspecteur de message de répartition qui inspecterait tout message entrant. L’un des attributs de ce message sera l’action SOAP, par exemple. plus ou moins la méthode à utiliser pour votre service.
Découvrez la publication de Kirk Evans billet de blog sur la création d’un inspecteur de messages WCF simple - devrait vous donner une idée de la façon d’accroche-toi aux points d’extension nécessaires.
Un autre exemple est un article sur CodeProject sur un filtre IP , également mis en œuvre en tant qu’inspecteur de messages d’expédition.
J'espère que ces exemples vous donneront une idée par où commencer et comment!
Marc
Autres conseils
Souhaitez-vous être programmé " informé " ou voulez-vous simplement une instrumentation? En ce qui concerne l’instrumentation: il existe une multitude de compteurs de performance et de sys. diag. journal.
Alex