Comment puis-je configurer le client WCF utiliser XElement et non XmlDocument?
-
19-09-2019 - |
Question
Je ASMX webservice qui retourne XElement
- (pas un service WCF .svc)
Lors de la consommation du service dans Silverlight le client qui est généré utilise XElement
comme je veux.
Cependant, en C # .NET 3.5 WCF 'Service de référence' génère cette propriété en utilisant XmlDocument
.
Dans C # .NET 4 WCF 'Service de référence', il génère également cette propriété en utilisant XmlDocument
. Donc, il ne semble pas être une chose .NET 4 -. Mais une chose Silverlight
Comment puis-je configurer le client WCF à utiliser XElement
également dans le cadre de 3,5?
La solution 2
Je suis passé le service d'un service Web ASMX
à SVC
service WCF. Était pas beaucoup de travail du tout. Juste une chose que je ne me suis jamais tour à faire.
alors sans rien changer d'autre a permis au client .NET 3.5 à utiliser XElement
au lieu de XmlElement
.
On dirait Silverlight est juste assez intelligent pour utiliser toujours XElement -. Viennent à penser XmlDocument
n'existe probablement même pas dans le cadre Silverlight en premier lieu
Autres conseils
Rechercher / Remplacer xmlelement avec XElement dans ma classe proxy. entourloupe ... mais cela fonctionne.