频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Windows Mobile 5.0中为开发人员提供的新功能(3)

作者: Jim Wilson 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-01-24 14:24
关 键 词:Windows  Mobile  功能
阅读提示:本文从开发人员的观点来了解Windows Mobile版本5.0中的新增功能。它的具体内容包括:Windows Mobile 5.0 API、工具和技术和其他影响开发人员的Windows Mobile 5.0更改。

1. Pocket Outlook 中刚刚创建的约会

消息处理

除了提供对 PIM 数据的访问以外,Pocket Outlook 对象模型还分别通过“Microsoft.WindowsMobile.PocketOutlook.EmailAccount”和“Microsoft.WindowsMobile.PocketOutlook.SmsAccount”命名空间为电子邮件和 SMS 消息提供了托管支持。这些命名空间中的类使托管代码开发人员能够容易地将消息处理集成到他们的应用程序中。

对于需要集成电子邮件功能的托管应用程序开发人员,EmailAccount 类提供了完整的电子邮件功能,包括对附件的支持。下面的代码演示开发人员可以如此容易地发送电子邮件。该示例使用 ChooseContactDialog 提示用户选择要向其发送电子邮件的联系人。然后,代码创建一个电子邮件,附加一个 Pocket Excel 工作簿,然后通过使用设备的主电子邮件帐户将该邮件发送给所选择的联系人。

using Microsoft.WindowsMobile.PocketOutlook; using Microsoft.WindowsMobile.Forms; // ... ChooseContactDialogcontactDialog = new ChooseContactDialog(); contactDialog.Title = "Select user to send message"; if (contactDialog.ShowDialog() == DialogResult.OK) { EmailMessage message = new EmailMessage(); message.To.Add( new Recipient(contactDialog.SelectedContact.Email1Address)); message.Subject = "MEDC Session List"; message.BodyText = "I've attached the list of MEDC sessions - hope to see you there"; message.Attachments.Add(new Attachment(@"\My Documents\Sessions.xls")); using (OutlookSessionsession = new OutlookSession()) { session.EmailAccounts[0].Send(message); } }

SMS 仍然是一种非常流行且有效的通信机制。Windows Mobile 5.0 托管应用程序开发人员可以将 SMS 信息的发送和接收完全集成到他们的应用程序中。

下面的代码使用 ChooseContactDialog 提示用户选择联系人。然后,代码使用设备的已配置的 SMS 帐户向用户选择的联系人发送邮件,然后请求回执。

using Microsoft.WindowsMobile.PocketOutlook; using Microsoft.WindowsMobile.Forms; // ... ChooseContactDialogcontactDialog = new ChooseContactDialog(); contactDialog.Title = "Select user to send message"; if (contactDialog.ShowDialog() == DialogResult.OK) { // Construct message requesting delivery receipt SmsMessage message = new SmsMessage( contactDialog.SelectedContact.MobileTelephoneNumber, "R U Going to the Keynote?"); SmsMessage message.RequestDeliveryReport = true; // Send message message.Send(); }

Windows Mobile 5.0 还使 SMS 邮件的截获和处理变得容易。开发人员可以使用“Microsoft.WindowsMobile.PocketOutlook.MessageInterception”命名空间中的类(位于 Microsoft.WindowsMobile.PocketOutlook 程序集中)创建 .NET Compact Framework 应用程序,以截获和处理发送到设备的 SMS 信息。

该信息截获机制具有高度的可配置性,从而使应用程序可以在 SMS 信息中注册基于内容的兴趣。开发人员可以对设备进行编程,以便基于发送者、接收者或信息内容向应用程序发出有关信息的通知。开发人员还可以对截获系统进行编程,以便在请求通知的应用程序尚未运行时启动它。表 4 显示一些信息截获类。

表 4. 常用的 SMS 信息截获托管类
说明

MessageInteceptor

在满足指定条件的信息到达时引发事件。该类根据情况在请求通知的应用程序尚未运行时启动它。

MessageCondition

标识要满足的信息条件。

MessageInteceptorEventHandler

由那些注册以便接收信息通知的类实现的委托类型。

配置管理器

Windows Mobile 引入了配置管理器,它极大地简化了 Windows Mobile 设备的配置和部署,这是因为开发人员可以通过使用 XML 设置设备的几乎所有可配置的方面。通过使用 Microsoft.WindowsMobile.Configuration.ConfigurationManager 类,托管开发人员现在可以充分利用该功能。

ConfigurationManager 类包含两个静态方法:ProcessConfigurationTestConfiguration。托管开发人员可以使用 ProcessConfiguration 配置电子邮件、安全策略、本地化、主屏幕、虚拟专用网络 (VPN) 设置、文件系统以及其他设置。该类向开发人员提供了对所有设备配置问题的一站式解决方式。TestConfiguration 使托管开发人员可以在不影响任何设备设置的前提下验证配置 XML 的有效性。下面的示例演示了如何使用 ProcessConfiguration 将 MSDN Mobility Web 站点添加到设备浏览器收藏夹中。

using System.Xml; using Microsoft.WindowsMobile.Configuration; // ... string configurationXml = @" "; // Load XMLinto the DOM XmlDocument configurationXmlDoc = new XmlDocument(); configurationXmlDoc.LoadXml(configurationXml); // Send to Configuration Manager ConfigurationManager.ProcessConfiguration(configurationXmlDoc, false);


共12页: 上一页 [1] [2] 3 [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有