Pergunta

Existe algum evento que me permite obter informado quando um cliente acessa qualquer um dos métodos de serviço de escuta WCF?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top