Como faço para configurar o WCF cliente para usar XElement e não XmlDocument?
-
19-09-2019 - |
Pergunta
Eu tenho um ASMX webservice que retorna XElement
- (não um serviço WCF .svc)
Ao consumir o serviço em Silverlight o cliente que é gerado usos XElement
como eu quero.
No entanto, em C # .NET 3.5 WCF 'Serviço de Referência' que gera essa propriedade usando XmlDocument
.
Em C # .NET 4 WCF 'Serviço de Referência' também gera essa propriedade usando XmlDocument
. Por isso, não parece ser um .NET 4 coisa -. Mas uma coisa Silverlight
Como posso configurar o cliente WCF para uso XElement
também na estrutura padrão 3.5?
Solução 2
Troquei o serviço de um serviço web ASMX
ao serviço SVC
WCF. Não havia muito trabalho em tudo. Só mais uma coisa que eu nunca chegou a fazer.
Isso, então, sem mudar nada permitiu que o .NET 3.5 cliente para uso XElement
vez de XmlElement
.
Looks como Silverlight é suficiente apenas inteligente para usar sempre XElement -. Venha para pensar sobre isso XmlDocument
provavelmente nem sequer existe no âmbito Silverlight em primeiro lugar
Outras dicas
I Find / Replace XMLElement com XElement na minha classe proxy. truque sujo ... mas funciona.