数据库支持
.NET Framework 精简版提供许多与数据有关的工具。为 SQL Server CE 提供本地数据库支持。在服务器端,.NET Framework 精简版支持 SQL Server。
请注意,有一家第三方供应商也提供用于 Pocket Access 数据库的 .NET Framework 精简版组件。有关详细信息,请参阅本文结尾处的参考信息。
二进制序列化
出于规模和性能方面的考虑,.NET Framework 精简版中删除了 BinaryFormatter 和 SoapFormatter 类。
访问 Windows 注册表
.NET Framework 包含 Microsoft.Win32.Registry 命名空间,因此很容易在应用程序中处理 Windows 注册表。很显然,这个命名空间并未包括在 .NET Framework 精简版中,因为它与 Win32 有关,而与 Windows CE 无关。您可以通过调用相应的 Windows API 来访问 Windows CE 注册表。
利用 COM 组件
将 COM 对象集成到基于 .NET Framework 精简版的应用程序中需要执行两个步骤。首先,必须编写能提供 COM 对象的非托管 DLL 包装(即使用 eMbedded Visual C++)。此步骤可繁可简,具体情况取决于 COM 对象的复杂程度。其次,必须使用 PInvoke 访问 DLL 包装。幸运的是,开发小组已经开始着手开发常用的 COM 组件了,本文结尾处的参考信息中列出了一些组件。
安全性
.NET Framework 精简版不能确保访问非托管代码时的安全性。任何应用程序都可以调用任何系统 API 或非系统 API。
目前,.NET Framework 精简版不能提供基于角色的安全性。当事人对象无法识别已知标识或已知角色。
XML Web Service
.NET Framework 精简版 XML Web Service 缺少的最主要的是使用 Cookie 的功能。Cookies 广泛用于在客户端的各个调用之间在服务器上保留该客户端的状态。虽然 Cookie 在 Web 服务中的使用并不象在 Web 站点上那么普遍,但是仍在使用。
.NET Framework 精简版只能对 Web 服务提供有限的加密能力。
打印
.NET Framework 精简版不支持打印。通过 IR 很难与网络打印机或外部打印机进行交互。
要访问网络打印机,需要创建一个基于服务器的应用程序,它能够接受并打印移动应用程序提交的作业。
可以通过 IR 端口直接将输出发送到支持 IR 的打印机上。可以使用 System.Net.IrDA 命名空间来访问移动设备的 IR 端口。
GDI+
Windows CE 本身并不支持 GDI+,因此 .NET Framework 精简版删除了与 GDI+ 相关的功能。
远程处理
.NET Framework 精简版的第一个版本不支持远程处理。
使用 Visual Studio .NET 2003 进行开发
Visual Studio .NET 2003 为创建针对 .NET Framework 精简版的应用程序提供了可靠的开发环境。Visual Studio .NET 包括一组预设的设备配置文件。设备配置文件包含创建针对特定设备的应用程序所需的信息。有了 Visual Studio .NET,也就有了创建针对 Pocket PC、Pocket PC 2002 和 Windows CE .NET 4.1 及更高版本的应用程序所需的配置文件。这些配置文件使用户能够创建包含 Windows 窗体和 ADO.NET 的应用程序,还为用户提供了使用 Web 服务的能力。
配置文件可以是针对设备的(例如,专用于 Pocket PC 的配置文件),也可以是针对一般 Windows CE 平台的非专用配置文件,还可以是适用于任何支持 .NET Framework 精简版的平台的通用配置文件。
Visual Studio .NET 支持设备工具包(以前称为 SDK)。与早期的嵌入工具相同,设备工具包独立于 Visual Studio .NET,可以单独安装和更新。
IDE 的附加功能
除了 Visual Studio .NET 本身具有的功能外,IDE 还具有以下针对设备的功能:
◆模板 - 用于常见项目类型的预定义配置。模板可供 Pocket PC 和 Windows CE 设备使用。
◆针对设备的控件 - 专用于 Pocket PC 和 Windows CE 的控件。已经对界面、资源消耗和功能进行了调整,以适应这些环境的需要。
◆设备仿真器 - 模拟特定设备的测试环境。仿真器运行在开发人员的计算机上,可以在没有真正设备的情况下进行测试。
◆自动部署应用程序 - 为开发人员提供无缝的测试环境,使他们能够轻松地测试仿真器或设备。
◆远程调试 - 使用户可以对自己的设备应用程序使用 Visual Studio .NET IDE 提供的调试工具。所有调试工具都可用于仿真器或设备上运行的基于 .NET Framework 精简版的应用程序。
| 共12页: 上一页 [1] [2] 3 [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页 | ||
|
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |