Когда вы используете Add Service Reference, для службы создаются прокси-классы. Однако это не сохранит все ваши атрибуты проверки, а только создаст свойства, соответствующие метаданным службы. Чтобы сохранить правила валидации, вам нужно будет поделиться контрактами на обслуживание и передачу данных между WCF и WPF.
Для этого переместите все ваши контракты на обслуживание и данные в сборку. WCF и WPF должны ссылаться на эту сборку. Затем вы можете создать свой собственный прокси-класс, используя ClientBase или ChannelFactory .
Поскольку и WCF, и WPF ссылаются на одни и те же классы, аннотированные с помощью атрибутов VAB, вы можете вызвать проверку как в WCF, так и в WPF, используя Enterprise Library.