我已经实现了一个自定义的QueryStringConverter类,并使用自定义的WebHttpBehavior子类将其挂钩。当我进行服务调用时,它会在CanConvert覆盖中触发我的断点(并且我为此参数返回true),但它从不调用我的ConvertStringToValue覆盖,并最终将null传递给服务调用...为什么ConvertStringToValue从不叫,我该如何解决它?如何为RESTful WCF实现自定义QueryStringConverter?
2
A
回答
1
这是不可能的。 微软对于这个功能的实现是如此的sl that,以至于他们仅仅使用配置文件中配置的那个标准QueryStringConverter实例来创建新的实例。
没有实际工作的解决方法。错误报告中的第二个实际上并不工作。
简短的答案是,你不能。 看到这里的bug:http://connect.microsoft.com/VisualStudio/feedback/details/616486/bug-with-getquerystringconverter-not-being-called-by-webservicehost#tabs
它仍然在框架4.0中打破。 我的猜测是这并不重要 - 所以也许花点时间来增加bug的数量。
Regards
Craig。
1
我知道这是一个很老的问题。对于任何一个谁寻找一些答案,你应该能够在类型转换器添加到您的类可以类型转换,并从字符串表示有TypeConverterAttribute,可以转换类型
http://msdn.microsoft.com/en-us/library/system.servicemodel.dispatcher.querystringconverter.aspx
类型到 并从字符串表示。
相关问题
- 1. WCF自定义消息的实现
- 2. 如何为Listview实现自定义FirebaseAdapter?
- 3. 如何为WCF指定自定义SoapAction
- 4. 如何在WCF中声明性地实现自定义IAuthorizationPolicy?
- 5. WCF Restful Service - 实现异步操作
- 6. 如何实现自定义协议
- 7. Cakephp:如何实现自定义分页?
- 8. 如何实现自定义WPF控件
- 9. 如何实现自定义事件?
- 10. 如何实现自定义进度条
- 11. 如何实现自定义oracle序列?
- 12. 如何实现自定义RoleProvider?
- 13. 如何实现MVVM自定义控件?
- 14. 如何实现自定义segue动画?
- 15. 实现自定义UIScrollView
- 16. 实现自定义BackgroundWorker
- 17. MediaStreamSource自定义实现
- 18. phpunit自定义setcookie实现
- 19. 自定义LINQ实现
- 20. 实现自定义TypeConverter
- 21. 为自定义2D阵列实现Parcelable
- 22. 为WinForms实现自定义排序ListView
- 23. 实现自定义服务行为
- 24. 实现WCF消息的自定义日志记录客户端
- 25. 实现自定义广告
- 26. Gson自定义TypeAdapter实现
- 27. 实现自定义list.addAll()
- 28. bin2hex的自定义实现
- 29. 实现自定义流
- 30. 如何实现std-like迭代器的自定义实现?
更新:这已被固定在.Net 4.5 – BlazingFrog 2012-07-11 05:58:35