Как описывает сюжетная линия, я нахожусь в процессе предоставления библиотеки C # в службу WCF. В конце концов мы хотим раскрыть всю функциональность, но в настоящее время область действия ограничена подмножеством библиотечного API. Одна из целей этого упражнения также состоит в том, чтобы убедиться, что служба WCF использует шаблон обмена сообщениями запроса / ответа. Таким образом, интерфейс / API изменится, поскольку существующая библиотека не использует этот шаблон
Я начал с реализации сервисных контрактов и объектов запроса / ответа, но когда дело доходит до разработки DataContracts, я не уверен, какой путь выбрать.
Я разделен между возвращением и аннотированием существующих библиотечных классов с помощью атрибутов VS DataContract / DataMember, определяющих новые классы, которые похожи на суррогатные классы для существующих классов.
Есть ли у кого-нибудь опыт работы с подобными задачами или есть какие-либо рекомендации о том, какой способ лучше всего работает? Я хотел бы отметить, что наша команда владеет существующей библиотекой, поэтому у нее есть исходный код. Любые указатели или лучшие практики будут полезны