【发布时间】:2012-06-20 00:53:34
【问题描述】:
我正在开发一个智能设备应用程序,它将通过 wi-fi 与 wcf 服务进行通信。由于无法将服务引用添加到智能设备项目中,我决定使用 NetCFSvcUtil.exe。一切都很好!
但是……
最后我明白了应用程序必须在后台与服务交互。 阅读了这篇文章Microsoft .NET Compact Framework Background Processing Techniques。我决定使用异步 Web 服务调用。 http://msdn.microsoft.com/ru-ru/library/aa347733.aspx 我找到了 /async 参数,但它似乎不适用于 NetCFSvcUtil.exe。
如何为我的智能设备应用程序获取异步代理?有没有办法生成它,或者我应该用我自己的双手将异步方法添加到接口中?也许.Net CF 适合使用 SvcUtil.exe 在我的情况下生成异步代理?
【问题讨论】:
-
为我自己发现了一个使用来自网站的 Web 引用的机会,它代表 wcf 服务。尚未测试...但它会限制我在 IIS(或 smth)上托管服务吗?最初的想法是将其托管在 Windows 服务中。目标系统不会有 IIS,并且不会因为管理而变得复杂。
-
您使用的是什么版本的设备,是什么开发工具(Visual Studio?)和版本?
-
我们使用 Visual Studio 2008(因为 VS 2010 不支持智能设备项目)。我不知道确切的设备,但它的操作系统将是 Windows Mobile 6
标签: c# wcf asynchronous windows-mobile compact-framework