Является ли использование атрибута WCF Knowlettype всегда взломом?
-
10-10-2019 - |
Вопрос
Я только когда -либо видел, как он использовался, чтобы «преодолеть» различия между ООП и SOA.
Решение
Это механизм, позволяющий сериализатору быть проинформированы обо всех типах, используемых этой веб -службой, чтобы они правильно излучались в WSDL и известны клиентам. Так что подумайте о том, что вы хотите: взломать, функции, ... Я считаю это способом, чтобы клиенты знали все возможные типы.
Другие советы
Я не думаю, что это взлом. Единственное, что на самом деле не подходит со мной, это то, что вы должны прикрепить атрибут к базовому классу при использовании наследования, чтобы сказать ему, какие типы из него получают. Это немного поднятоу, но может быть сделано программатически, так что это не конец света.
Не связан с StackOverflow