挂钩到WCF操作

时间:2009-02-26 10:32:34

标签: wcf

我需要挂钩到WCF操作过程,以便在每次操作之前和之后执行一些代码。

某些背景信息:

  • 我已经有自定义servicehost,servicehostfactory和servicebehavior
  • 我的所有服务都基于共同的基类

我一直在窥探,我认为使用IParameterInspector是最好的选择,但我不完全确定我需要执行的代码与参数无关......

任何线索?

1 个答案:

答案 0 :(得分:2)

IParameterInspector不是一个糟糕的选择。

您是否需要知道正在进行的操作/会话/端点,或者您只是为所有操作安装相同的逻辑?你需要修改Message对象吗? (这些考虑因素可能会改变您对可扩展性点的选择。)

您需要修改线程本地存储吗?如果是这样,请选择ICallContextInitializer。