.NET中的IRAPIStream COM接口
时间:2020-03-05 18:46:50 来源:igfitidea点击:
我正在尝试使用OpenNETCF RAPI类使用RAPI.Invoke()方法与Windows移动设备进行交互。
根据以下文章:
http://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx
我们可以以块或者流模式进行通信。我以前使用过块模式,但是现在我需要做一些更复杂的工作,需要更多的数据和持续的通信,因此需要使用流模式。不幸的是,在那篇文章上,以及基本上其他所有地方,都没有关于如何在.NET中使用IRAPIStream的解释,我已经找到了C / C ++文档,但是我的桌面应用程序需要用C#编写
有谁知道如何在.NET中正确实现IRAPIStream COM接口?
更好的是,以前有人真正将RAPI.Invoke()与IRAPIStream一起使用吗?示例将不胜感激。
编辑:仔细研究RAPI类文档后,我意识到Invoke()方法不支持流接口...。因此OpenNETCF可能已经淘汰,但也许还有一种方法可以呢?
解决方案
回答
我发现,通过activesync推送/拉取大量设备数据的最有效,最稳定的方法是使用套接字。
在早期,我们使用CeRapiInvoke和流将数据提取到设备中,但在早期就放弃了此方法,而是在套接字上使用tcp / ip。