Como entender se um pedido feito ao WCF?
Pergunta
Existe algum evento que me permite obter informado quando um cliente acessa qualquer um dos métodos de serviço de escuta WCF?
Solução
Usando os vários pontos WCF extensibilidade, você deve ser capaz de fazer isso, com certeza.
Uma forma seria a utilização de um inspetor de mensagem de distribuição que inspecionar qualquer mensagem entrando. Um dos atributos em que a mensagem será a ação SOAP, por exemplo, mais ou menos o método a ser chamado em seu serviço.
Confira Kirk Evans' post sobre como criar uma mensagem simples WCF inspetor -. deve lhe dar uma idéia de como ligar para os pontos de extensão necessário
Outro exemplo é um artigo sobre CodeProject sobre um filtro IP, também implementado como um inspector mensagem de distribuição.
Hope essas amostras lhe dar uma idéia de onde e como começar!
Marc
Outras dicas
Você quer ser programaticamente "informado" ou você só quer instrumentação? Quanto à instrumentação: há um monte de contadores de desempenho e as sys. diag. log.
Alex