2008-09-03 24 views
1

OpenNETCF RAPI sınıfını, RAPI.Invoke() yöntemini kullanarak bir Windows Mobile aygıtıyla etkileşim kurmak için kullanmaya çalışıyorum. Aşağıdaki makaleye göre .NET'te IRAPIStream COM Arabirimi

: http://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

Sen bloğu veya akış modunda biriyle iletişimi yapabilirsiniz. Daha önce blok modunu kullandım, ama şimdi çok daha fazla veri ve sürekli iletişim ile biraz daha karmaşık bir şey yapmam gerekiyor ve bu nedenle akış modunu kullanmam gerekiyor. Maalesef bu yazıda, ve temelde her yerde, orada C/C++ belgelerine bulduk NET'te IRAPIStream nasıl kullanılacağına ilişkin hiçbir açıklaması, ama benim masaüstü uygulaması

Herkes biliyor mu C# ile yazılmış olması gerekir NET'te IRAPIStream COM arabirimini düzgün bir şekilde uygulamak için? Ve daha iyisi, daha önce hiç kimse IRIMIS ile önce RAPI.Invoke() kullandı? Örnekler çok takdir edilecektir.

Düzenleme: RAPI sınıfı belgelerine daha yakından baktığımızda, Invoke() yönteminin akış arabirimini desteklemediğini fark ettim ... böylece OpenNETCF büyük olasılıkla dışarıda olabilir, ancak belki de yapmanın bir yolu var. o?

cevap

1

Genelde bir aygıtın büyük miktardaki veriyi activesync üzerinden çekme/çekmenin en performanslı ve kararlı yolunun bir soket kullanması olduğunu buldum. Erken saatlerde CeRapiInvoke ve bir veriyi cihazdan çekmek için bir akım kullandık, ancak bunu bir soket üzerinden tcp/ip kullanmanın lehine erken bıraktık.