是否紧凑的框架3.5的支持System.Runtime.Serialization?(Does th

2019-09-16 09:58发布

我写一个库,它是一组意在许多不同的.NET应用程序之间共享类,其中至少有一个,它使用.NET Compact Framework的。 我一直在做这些类使用了一堆的[数据成员] S中的[DataContract]属性,使他们很容易序列化和使用DataContractJSONSerializer反序列化。 我一直在网上搜索,试图找出是否此功能(DataContractAttribute,DataMemberAttribute和DataContractJsonSerializer)在.NET Compact Framework 3.5的支持,但我有没有运气,甚至能够找到在支持类的完整列表.NET框架。

有谁知道发生的这些功能的支持程度如何?

Answer 1:

我相信,System.Runtime.Serialization命名空间在.net 3.5 CE存在。 下面是完整的命名空间的列表 ,但它看起来像任何功能你有兴趣在它不支持的。

我了解你正在试图创造一些实体图书馆,可序列化。 我认为你需要为你的.NET CE应用的另一种方法。 说不同的库(或相同的代码但定义指令编译为CE)。 然后,你需要使用的JSON序列化一些外部库(如果你仍然需要它)。

也考虑使用其他序列化机制,而不是DataContractJsonSerializer的。 先从这里SO另一个很好的问题 。

如果你试图用一些服务工作,有张贴在MSDN论坛,类似的问题进行讨论。 他们提出了什么是有一些中间层。

反正不管你使用.NET 3.5 CE将是很难因为这样做,说实话,这是一种过时的技术。



文章来源: Does the compact framework 3.5 support System.Runtime.Serialization?