Come faccio a configurare client di WCF per utilizzare XElement e non XmlDocument?
-
19-09-2019 - |
Domanda
Ho un ASMX webservice che restituisce XElement
- (non un servizio WCF .svc)
Quando si consumano il servizio in Silverlight il cliente che viene generato utilizza XElement
come voglio.
Tuttavia in C # .NET 3.5 WCF 'Service Reference' che genera questa proprietà utilizzando XmlDocument
.
In C # .NET 4 WCF 'Servizio di riferimento' genera anche questa proprietà utilizzando XmlDocument
. Così non sembra essere una cosa NET 4 -. Ma una cosa Silverlight
Come posso configurare il client WCF di utilizzare XElement
anche nel quadro standard da 3,5?
Soluzione 2
ho acceso il servizio da un servizio web ASMX
a SVC
servizio WCF. Non era molto lavoro a tutti. Ancora una cosa che non ho mai avuto intorno a fare.
Questa, dunque senza cambiare niente altro permesso al client .NET 3.5 per utilizzare XElement
invece di XmlElement
.
Sembra che Silverlight è solo abbastanza intelligente per utilizzare sempre XElement -. Venire a pensarci bene XmlDocument
probabilmente non esiste nemmeno nel quadro di Silverlight in primo luogo
Altri suggerimenti
I Trova / Sostituisci XmlElement con XElement nella mia classe proxy. trucco sporco ... ma funziona.