Добавить DataMember и DataContract в сборку - PullRequest
1 голос
/ 28 июня 2010

Мы разрабатываем Silverlight с бизнес-приложением Wcf. Мы используем Wcf DataContract и DataMember.

Мы устанавливаем DataMember для всех полей и DataContract (IsReference = true) для всех классов. Можем ли мы как-то настроить компилятор на автоматическое добавление DataMember и DataContract в сборку, чтобы мы могли пропустить добавление DataMember и DataContract? :). Другими словами, можем ли мы установить правило, которое добавляет DataContract для всех классов и добавляет DataMember во все поля при построении? Но мы не увидим никаких изменений в нашем коде.

1 Ответ

0 голосов
/ 29 июня 2010

Если вы используете 3.5SP1, нет необходимости что-либо атрибутировать - все открытые члены будут сериализованы для типов, которые иначе сериализуемы и не помечены как DataContract / DataMember (если он вообще помечен, сериализация отключена). Поведение сохранения ссылок может быть установлено через config + пользовательскую настройку сериализатора, например this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...