NETCF开发之POOM应用开发——简介

Pocket Outlook是与Pocket PC捆绑发行的一套应用程序软件包。这套应用程序包括日历、联系人、收件箱、备注和任务管理五个应用程序组件。

虽然就其功能而言,这些应用程序都能够独立运行,但它们与桌面Windows版的Microsoft Outlook结合使用的话,将发挥更大的功能。位于Pocket OutlookMicrosoft Outlook两个PIM应用程序平台之间的是ActiveSyncActiveSync的职责就是处理Microsoft OutlookPocket Outlook应用程序之间的数据同步。

从开发的角度来看,Pocket Outlook提供了两项功能。首先,它提供了一种特殊数据的储备方案在Pocket PC设备上保存联系人、约会和任务数据。其次,它具有自动同步功能,使用户不用担心这些数据如何在Pocket PC设备及与其关联的个人计算机之间传输。

Pocket Outlook对象模型

应用程序通过Pocket Outlook对象模型来访问Pocket Outlook数据,即我们通常所说的POOMPOOM 是一个COM组件,它提供了一个对象层次结构来公开Pocket Outlook的功能,从而简化了创建、修改和显示约会、任务和联系人数据的编程实现。

.NET Compact Framework 2.0开始,开发人员可以从托管代码调用COM对象。也可以使用由.NET Framework提供的类型库导入程序(Tlbimp.exe)导入类型库。导入的类型库又叫做互操作程序集,因为它包含元数据中所述的COM类型的定义。很显然,这两种调用COM对象的方法要求对Pocket Outlook对象模型以及对在.NET Compact Framework应用程序里创建COM接口和类型的托管定义非常熟悉。使用这两种调用COM对象的方法并不是一个简单的过程。

这里我们介绍一种相对比较简单的访问POOM的方法。这种方法将要使用到由InTheHand提供的Pocket Outlook .NET组件。

Pocket Outlook .NET组件

Pocket Outlook .NET是一组.NET Compact Framework托管类,提供了对Pocket Outlook的约会、联系人以及任务功能完全的读写访问权限。Pocket Outlook .NET类封装在非COMDLL动态链接库文件中,可以方便地添加到.NET Compact Framework项目中,提供健壮的对象层次结构,极大地减小了向Pocket PC应用程序整合POOM功能的复杂程度。

Pocket Outlook .NET组件支持数据绑定,因此可以使用标准的.NET Compact Framework组件(例如DataGridComboBox)快速建立具有标准PIM功能的Pocket PC应用程序。

有关Pocket Outlook .NET组件的详细信息,可以参阅InTheHand的官方网站www.inthehand.com

使用Pocket Outlook .NET组件,我们可以利用三种Pocket Outlook数据实现三项PIM功能:任务、联系人和约会管理。下面我们来逐一介绍这三种PIM功能的实现。

你可能感兴趣的:(数据结构,编程,.net,项目管理,Microsoft)