如何拦截WCF .svc服务中对方法的所有调用?

Exi*_*tos 5 asp.net wcf

我有一个WCF服务,其中有多个Web方法.我希望能够拦截所有方法的请求并查看IP地址.我宁愿不把逻辑放到每个被调用的web方法顶部的方法调用中,是否有办法从一个地方拦截对这些方法的所有调用?

如果它是一个页面我会写一个基页对象,但我不确定是否在wcf调用上引发了事件?

Dom*_*nik 3

WCF 允许您实现添加到堆栈中的拦截器。请参阅此链接以获取示例。我\xc2\xb4m 不确定这是否允许您提取发件人IP,但我认为\xc2\xb4s 值得一试。

\n