2008-09-03 95 views
1

我正在嘗試使用OpenAPCF RAPI類與使用RAPI.Invoke()方法的Windows移動設備進行交互。.NET中的IRAPIStream COM接口

根據下面的文章: http://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

你可以在任何塊或流模式的通信。我以前使用過塊模式,但是現在我需要做更復雜的事情來處理更多的數據和持續的通信,因此需要使用流模式。不幸的是在那篇文章中,基本上其他地方,不存在如何在.NET中使用IRAPIStream交代我發現C/C++的文檔,但需要在C#編寫我的桌面應用程序

有誰知道在.NET中正確實現IRAPIStream COM接口? 更好的是,任何人在使用IRAPIStream之前實際使用過RAPI.Invoke()?例子將不勝感激。

編輯:仔細看看RAPI類的文檔,我意識到Invoke()方法不支持流接口....所以OpenNETCF很可能出來,但也許還有一種方法可以做它?

回答

1

我發現一般來說,通過activesync將設備的大量數據推入/拉出的最高性能和穩定的方式是使用套接字。 早期我們使用CeRapiInvoke和一個流來拉取設備上的數據,但是很早就拋棄了這個方法,轉而使用套接字上的tcp/ip。