на типе WCF не ожидается, даже если он на обслуживании.
-
24-10-2019 - |
Вопрос
Я использую сторонние занятия в своем службе, поэтому я не могу их редактировать.
третье лицо
[Serializable]
Class B : E
[Serialazable]
Class E : A
оказание услуг
[ServiceKnownType(typeof(B))]
[ServiceKnownType(typeof(E))]
fun(A pic)
клиент
По какой -то причине:
proxy.fun(object)
Выбросьте исключение, что B неожиданно и добавьте его в DataContractSerializer insellyTepes
какая причина может быть?
Решение
Применяете ли вы атрибут Service LothestType на контракте на обслуживание или реализацию услуг? Атрибут Service Skellype предназначен для использования в вашем интерфейсе контракта.
http://msdn.microsoft.com/en-us/library/system.servicemodel.service allowntypeattribute.aspx
Не связан с StackOverflow