【发布时间】:2013-02-08 11:05:58
【问题描述】:
我在 WCF 应用程序中使用消息检查器将请求和响应存储到数据库中。
是否将这些数据存储在数据库中必须根据前端收到的 userInput 进行限制。
长话短说,我需要帮助来解决这些问题 -
- 页面上下文中的状态在扩展点中不可用 界面。
- Inspectors 方法也不接受任何自定义 参数。
在这种情况下,我们如何将参数传递给 WCF 扩展点以进行自定义?
【问题讨论】:
我在 WCF 应用程序中使用消息检查器将请求和响应存储到数据库中。
是否将这些数据存储在数据库中必须根据前端收到的 userInput 进行限制。
长话短说,我需要帮助来解决这些问题 -
在这种情况下,我们如何将参数传递给 WCF 扩展点以进行自定义?
【问题讨论】:
IDispatchMessageInspector 接口在每次调用时都会收到一个 IClientChannel,而这又是一个 IExtensible。您必须实现自定义IExtension,并在初始化时扩展客户端通道(使用IChannelInitializer 实现)。然后,您可以从检查器方法实现中的通道参数中检索扩展名,并将其用作与您的前端通信的一种方式。..
【讨论】: