Есть ли способ создать WCF DataContract для стороннего типа? - PullRequest
2 голосов
/ 12 апреля 2010

Я перехожу на wcf и пытаюсь выяснить, как правильно объявить свои контракты на данные. Некоторые из типов, которые я использовал для удаленного взаимодействия, принадлежат третьей стороне, которую я не могу изменить. Являются ли атрибуты единственным способом явного объявления контрактов данных в wcf? Я знаю о функциональности автоматического контракта данных в 3.5, но книги, которые я читаю, не одобряют этого. И, кроме того, этот способ предполагает, что все состояние является общедоступным, что часто не так.

1 Ответ

4 голосов
/ 12 апреля 2010

Считаете ли вы, что не выставляете эти сторонние типы непосредственно на вашем сервисном уровне? Просто создайте DTO для них и нанесите карту на вход / выход, если вам нужно. Мне кажется чище.

...