端点行为是否可以接受参数

时间:2013-02-08 11:05:59

标签: c# asp.net wcf

我在WCF应用程序中使用消息检查器来存储请求&回复,进入DB。

是否要在DB中存储这些数据必须根据前端收到的userInput进行限制。

简而言之,我需要帮助来解决这些问题 -

  1. 页面上下文中的状态在扩展点中不可用 接口
  2. Inspectors方法也不接受任何自定义 参数。
  3. 在这种情况下,我们如何将参数传递给WCF扩展点以进行自定义?

1 个答案:

答案 0 :(得分:0)

IDispatchMessageInspector接口在每次调用时都会收到IClientChannel,而Iltenstens也是如此。您必须实现自定义IExtension,并在初始化时使用IChannelInitializer实现扩展客户端通道。然后,您可以从检查器方法实现中的channel参数检索扩展,并将其用作与前端通信的方式。