将WCF请求消息映射到基础操作

时间:2009-11-06 09:18:02

标签: wcf request operation

我需要通过检查IDispatchMessageInspector中的请求Message对象来了解正在调用的操作。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

实际上没有100%确定的方法,因为IDispatchMessageInspector.AfterReceiveRequest()在调度程序将消息与服务上的实际操作匹配之前运行。也就是说,如果您使用默认的IDispatchOperationSelector,那么可以在ApplyDispatchBehavior()期间构建一个与SOAP Action名称和操作名称匹配的映射。我有一篇博文,讲述了这个here

有一些关于如何在某些代码here上构建此地图的示例。