序列化
出于大小和性能方面的考虑,。NET Compact Framework 不支持使用 BinaryFormatter 的二进制序列化和使用 SoapFormatter 的 SOAP 序列化。
但是,对于在 XML Web services 中使用 SOAP 传输对象数据提供序列化支持,并且支持将数据集序列化为 XML.
大小
。NET Compact Framework 的大小是 .Net Framework 全功能版可再发行包的 8%.由于 Windows CE 文件系统压缩,因此,在磁盘上的大小要小 50%.
套接字
不是所有的套接字选项都受支持。有关更多信息,请参见套接字编程。
字符串处理,正则表达式
使用 .NET Compact Framework 的正则表达式的应用程序与使用 .NET Framework 全功能版的正则表达式的应用程序的二进制代码不兼容,但它们的源代码兼容。
线程
一个 .NET Compact Framework 应用程序最多可以创建四个线程:
主应用程序线程。
用来控制可由系统或应用程序安排的各种时间段计时器和超时的线程。用来跟踪活动 TCP/IP 接口更改的线程(模拟 Windows XP 中提供而 Windows CE 中未提供的介质检测行为)。
用来运行对象终结器的线程。在对第一个可终结对象进行垃圾回收时创建该线程。
有关线程处理支持的更多信息,请参见 .NET Compact Framework 中的线程处理。
时间间隔
Now 返回的值只精确到秒而不是毫秒。可以使用 TickCount 属性获得更精确的度量值。
计时器
不支持 System.Timers.Timer 的 Start 和 Stop 方法,但是,将 System.Windows.Forms.Timer 的 Enabled 属性设置为 true 或 false,可以启动和停止计时。
Visual Basic My
。NET Compact Framework 支持 Visual Basic 的 My 功能(请参见使用 My 开发),但下列 My 对象除外:
My.Application My.Computer My.User My.Settings |
Web 服务
Web 服务客户端直接运行 wsdl.exe 生成的程序集。
请不要使用 localhost 在设备上创建 Web 服务,因为 localhost 是指运行应用程序的设备,即该设备本身。应使用计算机名称或其 IP 地址。
XML
出于大小方面的考虑,。NET Compact Framework 不支持 XML 架构验证。它确实支持 XML 文档对象模型 (DOM)。有关更多信息,请参见数据访问和 XML 支持。

