C#. Сериализация partial-классов.
От: Neadequant  
Дата: 16.07.09 07:58
Оценка:
Столкнулся со следующей проблемой.
Класс разбит на 2 файла:
1 часть класса: сгенерённая дизайнером LINQ — в одном файле.
2 часть класса: дополнительные свойства — в другом файле.

При сериализации такого класса на разных машинах получается разный результат.
На одной машие сначала сериализуются сгенеренные поля, а затем дополнительные.
На другой машине — наоборот — сначала дополнительные, потом сгенеренные.

Собственно, вопрос:
Можно ли контролировать порядок, в котором будут сериализоваться части такого partial-класса?
(чтобы порядок свойств в результате сериализации не зависел от того, где запускается приложение)

P.S. Можно, конечно, вручную добавить ко всем сериализуемым свойствам
атрибут
[XmlElement(Order=##)], но при перегенерации дизайнером кода
придется задавать порядок заново, что не есть гуд.
c# partial class serialization
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.