¿Cómo se configura el cliente WCF para utilizar XElement y no XmlDocument?
-
19-09-2019 - |
Pregunta
Tengo un ASMX servicio web que devuelve XElement
- (no es un servicio de .svc WCF)
Cuando se consume el servicio en el cliente de Silverlight que se genera utiliza XElement
como yo quiero.
Sin embargo, en C # .NET 3.5 WCF 'Servicio de Referencia' que genera el inmueble con XmlDocument
.
En C # .NET WCF 4 'Servicio de Referencia' también genera el inmueble con XmlDocument
. Por lo tanto, no parece ser una cosa .NET 4 -., Pero una cosa Silverlight
¿Cómo puedo configurar el cliente WCF para utilizar XElement
también en el marco estándar de 3,5?
Solución 2
Cambié el servicio de un servicio web ASMX
a SVC
servicio WCF. No había mucho trabajo en absoluto. Sólo una cosa más que nunca tuve tiempo para hacerlo.
Esto entonces sin cambiar nada más permitió que el cliente .NET 3.5 para usar en lugar de XElement
XmlElement
.
Parece que Silverlight es lo suficientemente inteligente para utilizar siempre XElement -. Ahora que lo pienso de ella XmlDocument
probablemente ni siquiera existe en el marco de Silverlight en el primer lugar
Otros consejos
Buscar / Reemplazar XMLElement con XElement en mi clase de proxy. truco sucio ... pero funciona.