我正在为Windows Mobile 6.5编写一个.NET应用程序(基于3.5 CF)。
我导入了wsdl和Visual Studio(2008)生成的webservice使用者,我可以看到Reference.cs中的代码,我对它的作用有一个模糊的理解。
该应用程序正在使用Web服务。我需要它更快(客户需求)。现在往返大约需要500ms,我发现后端需要大约200ms,这意味着我的部分是300ms的瓶颈。
在我开始尝试和编写代码来尝试之前,也许其他人可以提供这些问题的答案,避免我遇到很多麻烦和工作。
Web服务本身很难自定义,有一些选项似乎没有太大的影响(URL行为,preauthenticate)。
谷歌搜索时发现了2条陈述:
Windows Mobile上的.NET Compact Framework,JSON反序列化是 实际上比XML反序列化要快几千倍 平台上.NET反射性能不佳。
所以这可能是某种东西。我可以使用JSON,或者,因为操作/属性的数量非常有限(并且我不期望进行大量更改)我可以编写一些代码来反序列化而不使用Reflection。 问题:有人可以验证报价吗?不会使用Reflection作为我的优化问题的答案吗?
提前感谢您的所有深刻见解和共享知识: - )