Компонентный сериализатор .NET Compact Framework - PullRequest
2 голосов
/ 30 мая 2009

Я портирую компонент .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 ]

1 голос
/ 29 октября 2009

Я обнаружил, что между дизайнерами CF и WF так много различий, что невозможно сохранить одну и ту же форму на обоих дизайнерах. Самое смешное, что если форма не открывается с помощью платформа конструктор, ее можно построить в любом случае. Итак, у меня есть 2 проекта, один для победы, один для CE, проект по умолчанию - win , а формы разрабатываются с использованием конструктора CE. Странно, но это работает ...

0 голосов
/ 19 января 2011

Как я знаю, Compact Framework не поддерживает CodeDomSerializer, там даже нет подходящего Type или библиотеки. Как я могу обработать конструктор Visual Studio и заставить его использовать мой собственный CodeDomSerializer?

0 голосов
/ 02 июня 2009

Компактный каркас не поддерживает класс CodeDomSerializer, поэтому ваш код не работает. Чего вы пытаетесь достичь с помощью пользовательского CodeDomSerializer?

...