1

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() メソッドがストリーム インターフェイスをサポートしていないことがわかりました。

4

1 に答える 1

1

デバイスの大量のデータを activesync 経由でプッシュ/プルする最もパフォーマンスが高く安定した方法は、ソケットを使用することです。早い段階で CeRapiInvoke とストリームを使用してデバイスからデータを取得していましたが、早い段階でこれを捨てて、ソケット経由で tcp/ip を使用することにしました。

于 2008-09-05T02:05:50.640 に答える