快速业务通道

.NET Compact Framework 概述

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-13

  .NET Compact Framework 是 .NET Framework 全功能版的子集。它实现了约 30% 的 .NET Framework 全功能版类库,还包含特定于移动开发和嵌入式开发的功能和类。

  本主题并没有囊括两个框架间的所有差异,而是列出开发应用程序所需的一些重要差异。

  应用程序域

  .NET Compact Framework 目前不支持将程序集加载到非特定于域的代码区域中供多个 .NET Compact Framework 中的应用程序域 使用。

  数组

  尽管某些语言支持不为零的数组下界,但是公共语言运行库不提供这样支持,当第一个元素不是 0 时,它将引发 MissingMethodException。

  ASP.NET

  .NET Compact Framework 主要是胖客户端平台,不提供 ASP.NET 支持。要开发用于移动设备的网页,可以使用 ASP.NET 移动 Web 控件。要开发用于个人计算机或 Web 服务提供程序的网页,请参见 ASP.NET 文档。

  程序集和文件格式

  这两个 Framework 的应用程序都使用程序集。这两个 Framework 都访问可移植可执行 (PE) 文件,这类文件包含 Microsoft 中间语言 (MSIL) 和定义 .NET Framework 应用程序的元数据。PE 文件可以引用由其他程序集文件定义和共享的编程命名空间。

  有关更多信息,请参见与 .NET Framework 全功能版的二进制兼容性。

  程序集和全局程序集缓存

  .NET Compact Framework 目前不支持多模块程序集,但确实支持附属程序集。

  类和类型

  .NET Compact Framework 支持 .NET Framework 类库的一个子集。此子集适合于旨在资源受限制的设备上运行的应用程序,并且在语义上与 .NET Framework 中的同名类兼容。

  有关确定 .NET Compact Framework 支持内容的信息,请参见如何:使用 .NET Compact Framework 的类库。

  COM Interop

  .NET Compact Framework 2.0 版支持 COM interop。该版本还具有增强的封送功能。有关更多信息,请参见 .NET Compact Framework 中的互操作性。

  公共语言运行库

  这两个 Framework 中的公共语言运行库都具有托管代码执行、实时 (JIT) 代码编译和垃圾回收的优点。它们支持公共语言规范 (CLS)。

  这两个 Framework 都有内置的基元类型,以及其他在生成应用程序时可以使用和派生新类型的类型。

  .NET Compact Framework 的公共语言运行库的大小大约是 .NET Framework 全功能版公共语言运行库的 12%。

  控件

  .NET Compact Framework 支持 .NET Framework 全功能版中的大部分 Windows 窗体控件

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号