首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> .NET Framework >> 正文

.NET Compact Framework概述

  已释放对象

  。NET Framework 全功能版不保证对已释放对象的属性或方法的访问总能成功。但是,在 .NET Framework 中访问 Text 之类的某些属性通常确实能够成功。由于 .NET Framework 与 .NET Compact Framework 之间的实现差异,在 .NET Compact Framework 中访问已释放对象的方法或属性差不多总是失败。

  编码和本地化

  本地化或全球化支持(如适合于区域设置的日期格式和排序表)尽可能服从基础操作系统以实现兼容性和精简高效。

  。NET Compact Framework 依赖于操作系统进行数据排序,因此对于某些区域性,有可能出现意外的排序结果。

  。NET Compact Framework 不支持每个线程一个 CurrentUICulture 设置。

  有关全球化支持的更多信息,请参见 .NET Compact Framework 中的编码和本地化。

  事件

  。NET Compact Framework 支持 GotFocus 和 LostFocus 事件,但不支持 Activated 和 Deactivated 事件。异常说明字符串

  。NET Compact Framework 在一个单独的 DLL (System.SR.DLL) 中提供异常错误消息字符串,从而可以节省内存。

  也可以提供适合其他区域性的异常字符串,使应用程序得以本地化。

  文件名和路径

  Windows CE 将未指定路径信息的文件名解析为位于设备的根目录下,而不是在应用程序目录下。

  为了确保操作成功,请指定绝对路径信息。

  。NET Compact Framework 处理以 file:// 方案为前缀的 URI 字符串的方式与 .NET Framework 全功能版不同。相对的 file://myfile 解析为 \\myfile.使用 file:///myfile(三个斜杠)将解析为根目录中的 \myfile.

  可通过 Version 获取程序集的版本,但其支持依赖于设备制造商,并且无法保证。

  若要获取包含应用程序的目录的名称,请参见如何:获取应用程序目录。

  高分辨率

  在 .NET Compact Framework 2.0 版中,将在 Visual Studio 2005 项目中自动处理 DPI 分辨率。有关高分辨率的更多信息,请参见如何:处理方向和分辨率更改。

  输入/输出 (I/O)

  由于设备操作系统的差异,I/O 模型存在约束和限制……NET Compact Framework 不提供文件更改通知。

  由于设备 I/O 在 RAM 中发生,因此无法设置或访问文件和目录属性。

  安装和 CAB 文件

  可以使用 CAB 文件并创建 MSI 应用程序来分发应用程序。

  语言

  。NET Compact Framework 支持使用 Visual Basic 和 Visual C# 进行开发,但是目前不支持 C++.

  Math

  并不是所有的 Math 方法在所有的设备平台上都可以得到支持,但为了兼容起见,将这些方法包括在 API 中。

  内存

  。NET Compact Framework 经过了优化,特别适合于用电池供电的系统,并且避免了高强度地使用 RAM 和 CPU 周期。有关节省内存的更多信息,请参见设备内存管理和如何:提高性能。

  网络

  。NET Compact Framework 提供了用于建立红外连接的“红外数据协会”(IrDA) 类,以及用于为设备的 HTTP 请求提供服务的 Web 侦听类。这些类仅在 .NET Compact Framework 中可用。有关更多信息,请参见网络和连接。

  性能测试

  。NET Compact Framework 不支持代码分析或系统监视器中的 Perfmon.exe 文件。但是,您可以使用性能计数器。请参见

  性能和诊断了解更多信息。

  代理代码

  。NET Compact Framework 不支持所有由 Web 服务描述语言工具 (Wsdl.exe) 生成的代码。若要确定不支持哪些代码,请参见如何:使用 Wsdl.exe 生成的代理。

  反射

  。NET Compact Framework 不支持 System.Reflection.Emit 命名空间。

  在比较 MethodInfo、FieldInfo、PropertyInfo、EventInfo、MemberInfo、MethodBase、ConstructorInfo 和 ParameterInfo 等反射对象时,。NET Compact Framework 目前不支持相等运算符 (==)。作为替代方法,请参见实现 Equals 方法。

  远程处理

  。NET Compact Framework 不支持远程处理。可以为其他解决方案使用 .NET Compact Framework 中的消息队列。

  安全消息传递

  。NET Compact Framework 不支持使用 HTTPS 的客户端证书和身份验证。使用基本身份验证。

  安全

  。NET Compact Framework 中的安全中介绍了一些重要的安全性差异和注意事项。

上一页  [1] [2] [3] 下一页

【责编:John】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 社区讨论
 博客论点
 Dotnet频道相关导航