Я использовал функцию Add Service Reference для Visual Studio, чтобы добавить службу (на самом деле это служба рабочего процесса, созданная в WF4 RC1, но я не думаю, что это имеет какое-либо значение), и она также добавила DataContracts, что Сервис использует. Сначала это казалось нормальным, потому что все, что я имел в DataContracts, было просто свойствами, без реализаций. Но теперь я добавил код в конструктор одного контракта данных, который инициализирует, создает экземпляр одного из свойств, который предоставляет список других контроллеров домена, и когда я обновил ссылку на службу через VS (2010 RC1), реализация не был обновлен.
Что мне делать? Должен ли я использовать свои DC вместо созданных VS или я должен использовать созданные VS? Я заметил, что свойства в DC-сгенерированных DC содержат некоторую дополнительную логику для проверки равенства в установщиках, и они также реализуют некоторые интерфейсы (такие как IExtensibleDataObject и INotifyPropertyChanged), которые могут пригодиться, я думаю, в будущем (я не знающий в WCF).
Спасибо за ваше время, ребята,
Avi