.net – 在Windows CE中进行跨进程通信的最佳机制是什么?

前端之家收集整理的这篇文章主要介绍了.net – 在Windows CE中进行跨进程通信的最佳机制是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要广播一个可以在Windows CE 5设备上运行的任何应用程序拾取的事件.

之前没有这样做过,所以我有兴趣了解人们会建议看哪些技术,如果有什么我没有考虑过.

所有需要接收此事件的应用程序都是基于.NET Compact Framework的,因此可以考虑“仅管理”解决方案.

我发誓我已经在某个地方回答了这里 – 新闻组,博客,某些东西 – 但是我找不到它,所以这里又是:

在Windows CE下,你真的有4个IPC选项.我将专注于CF解决方案.

>使用套接字.这是一个痛苦,因为事件源需要知道接收器的存在.这当然是我最不喜欢的选择,我从不接近它.
>命名系统事件(a-la CreateEvent API).这适用于一个简单的布尔类型事件,例如“this is on”. CE很好,因为您还可以将32位值与事件(SetEventData)相关联.对于托管实现,see this blog entry(实际类为in the SDF).
>内存映射文件.我在几个客户项目中使用的SDF has an implementation,所以它经过了很好的测试.总有一天我应该写一篇关于如何使用它的博客文章,但你很聪明,可以从文档中找出来.
>点对点消息队列.这些是特定于CE的,但很酷.内核将它们用于很多系统内容.它们非常快速且稳健.同样,the SDF has an implementation. MSDN has an article on usage,但请记住,MSDN代码中有一些错误,SDF已修复.

原文链接:https://www.f2er.com/windows/371993.html

猜你在找的Windows相关文章