如何为 RESTful WCF 实现自定义 QueryStringConverter?

2023-12-27

我已经实现了一个自定义的 QueryStringConverter 类,并使用自定义的 WebHttpBehavior 子类将其连接起来。当我进行服务调用时,它会命中 CanConvert 覆盖中的断点(并且我为此参数返回 true),但它从不调用我的 ConvertStringToValue 覆盖,并且最终只是将 null 传递给服务调用...为什么 ConvertStringToValue 永远不会打电话给我,我该如何解决?


这不可能。 Microsoft 对该功能的实现非常草率,以至于他们只是更新了标准 QueryStringConverter,而不是使用配置文件中配置的。

没有任何实际可行的解决方法。错误报告中的第二个实际上根本不起作用。

简短的回答是你不能。 请参阅此处的错误:http://connect.microsoft.com/VisualStudio/feedback/details/616486/bug-with-getquerystringconverter-not-being- Called-by-webservicehost#tabs http://connect.microsoft.com/VisualStudio/feedback/details/616486/bug-with-getquerystringconverter-not-being-called-by-webservicehost#tabs

在框架 4.0 中它仍然被破坏。 我的猜测是这并不重要 - 因此也许需要花时间增加错误的计数。

Regards

Craig.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为 RESTful WCF 实现自定义 QueryStringConverter? 的相关文章

随机推荐