Есть ли атрибут, который будет неявно предполагать, что все члены класса, который имеет DataContract, является датамембером? - PullRequest
0 голосов
/ 07 марта 2011

Вместо того, чтобы указывать [DataMember] для каждого члена, есть ли своего рода атрибут, который может просто предполагать, что это дата-столбец?

У меня есть класс с большим количеством участников, которые я должен сериализовать в веб-сервис.

1 Ответ

3 голосов
/ 07 марта 2011

Вместо этого вы можете использовать [Serializable], но в будущем у вас будут проблемы с версиями.По сути, отказ от [DataMember] означает, что вы не можете явно контролировать порядок сериализации для участников вашего контракта, что означает, что добавление нового члена может легко сломать существующих клиентов (из-за поведения WCF по умолчанию упорядочения элементов в алфавитном порядке вместо порядка объявления).

...