【问题标题】:Does the compact framework 3.5 support System.Runtime.Serialization?紧凑框架 3.5 是否支持 System.Runtime.Serialization?
【发布时间】:2012-04-06 22:15:02
【问题描述】:

我正在编写一个库,它是一组旨在在许多不同的 .NET 应用程序之间共享的类,包括至少一个使用 .NET 紧凑框架的应用程序。我一直在使这些类使用带有一堆 [DataMember] 的 [DataContract] 属性,以便使用 DataContractJSONSerializer 轻松序列化和反序列化它们。我一直在网上搜索以了解 .NET Compact Framework 3.5 是否支持此功能(DataContractAttribute、DataMemberAttribute 和 DataContractJsonSerializer),但我什至无法在.NET 框架。

有没有人碰巧知道对这些功能的支持程度?

【问题讨论】:

标签: .net compact-framework datacontract netdatacontractserializer


【解决方案1】:

我相信 System.Runtime.Serialization 命名空间存在于 .net 3.5 CE 中。这是完整的list of namespaces,但它似乎不支持您感兴趣的任何功能。

据我了解,您正在尝试创建一些可以序列化的实体库。我认为您需要为您的 .net CE 应用程序提供另一种方法。说不同的库(或相同的代码,但为 ce 编译并定义了指令)。然后你需要利用一些外部库进行 json 序列化(如果你仍然需要它)。

还可以考虑使用另一种序列化机制来代替 DataContractJsonSerializer。以another good question here at SO开头。

如果您正在尝试使用某些服务,msdn 论坛上有post,其中讨论了类似的问题。他们的建议是建立一些中间层。

无论如何,无论您使用 .NET 3.5 CE 做什么都会很困难,因为老实说,它是一种过时的技术。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2011-02-18
    相关资源
    最近更新 更多