su WCF tipo non è previsto anche se la sua sulla ServiceKnownType (typeof (...))
-
24-10-2019 - |
Domanda
io sto usando le classi terze parti nel mio servizio, in modo che io posso modificare.
di terze parti
[Serializable]
Class B : E
[Serialazable]
Class E : A
servizi
[ServiceKnownType(typeof(B))]
[ServiceKnownType(typeof(E))]
fun(A pic)
client
per qualche motivo:
proxy.fun(object)
un'eccezione che B è inaspettato e aggiungerlo ai KnownTypes DataContractSerializer
ciò che la ragione può essere?.
Soluzione
Avete fatto domanda l'attributo ServiceKnownType sul contratto di servizio o l'implementazione del servizio? L'attributo ServiceKnownType è pensato per essere per essere utilizzato sulla vostra interfaccia contratto.
http://msdn.microsoft.com/en -us / library / system.servicemodel.serviceknowntypeattribute.aspx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow