.NET Compact Framework组件序列化程序

时间:2009-05-30 01:41:49

标签: .net compact-framework controls

我正在将.NET Framework组件移植到.NET Compact Framework。组件中包含ImageList。该组件实现自定义CodeDomSerializer。自定义CodeDomSerializer的构造函数包含以下ImageList代码序列化代码。

TypeDescriptor.AddAttributes(typeof(ImageList), new DesignerSerializerAttribute(typeof(MyComponentCodeDomSerializer), typeof(CodeDomSerializer)));

但由于某种原因,.NET Compact Framework不使用自定义ImageList CodeDomSerializer(它适用于.NET Framework。)它使用默认的CodeDomSerializer。任何想法我如何附加ImageList自定义CodeDomSerializer?

3 个答案:

答案 0 :(得分:1)

我发现CF和WF设计师之间存在很多差异,因此不可能在两位设计师身上保存相同的表格。最有趣的是,如果使用平台设计器打开表单,无论如何都可以构建它。所以我有2个项目,一个用于win,一个用于CE,默认项目是 win ,表单是使用CE设计器设计的。奇怪,但它有效...

答案 1 :(得分:0)

Compact Framework不支持CodeDomSerializer类,因此您的代码无效。 你想用自定义CodeDomSerializer实现什么目标?

答案 2 :(得分:0)

据我所知,Compact Framework不支持CodeDomSerializer,甚至没有合适的Type或库。如何处理Visual Studio设计器并使其使用我的自定义CodeDomSerializer?