在WCF管道中传递上下文

时间:2011-11-11 08:19:19

标签: .net wcf wcf-client

说,我在客户端,链看起来像(简化):

  1. 代理方法调用
  2. 参数检查(IParameterInspector
  3. 序列化/邮件格式化
  4. 消息检查(IClientMessageInspector
  5. 频道
  6. 有没有办法让我的上下文通过链?

    我试图解决的问题是,如果出现故障,IParameterInspector.AfterCall()不会被调用,我无法获得我在IParameterInspector.BeforeCall()中创建的关联状态对象,是吗?但是,如果我可以将它存储在某些上下文中,我会检索它,例如,IClientMessageInspector.AfterReceiveReply()并且很高兴。

1 个答案:

答案 0 :(得分:0)

OperationContext内无法使用

IClientMessageInspector。结束ThreadStatic字段希望我不会遇到多线程问题。