.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。