2013-11-22 3 views
0

Я создаю решение на C# с помощью службы WCF. Существует один проект, который имеет ссылку на службы, установленную в My WCF Service, однако я буду использовать структуры данных с сервера через несколько проектов. Мне интересно, лучше ли использовать структуру, созданную в ссылках на службу WCF, или добавить ссылку на библиотеку, которая создается во время создания службы?Каков наилучший способ использования структур данных службы WCF

ответ

1

Это зависит, как обычно.

Если ваши структуры данных - это то, что они хранят данные (свойства) и не содержат никакой логики - тогда это не имеет большого значения. То, что создает генератор прокси-сервера Service Reference, в основном эквивалентно типам данных, которые вы создали в службе.

Если вы хотите иметь логику для этих структур, и эта логика применяется как к клиенту, так и к серверу, лучше всего поместить эти классы в общую библиотеку.

Конечно, это означает, что, когда служба использует более новую версию этой общей библиотеки, клиент должен сделать это тоже (хотя на самом деле это зависело бы от того, нарушают ли внесенные вами изменения, например, переименование или удаление имущество).

Смежные вопросы