Как настроить клиент WCF для использования XElement, а не XmlDocument? - PullRequest
1 голос
/ 15 декабря 2009

У меня есть веб-служба ASMX , которая возвращает XElement - (не служба WCF .svc)

При использовании службы в Silverlight генерируемый клиент использует XElement, как я хочу.

Однако в C # .NET 3.5 WCF «Service Reference» он генерирует это свойство, используя XmlDocument.

В C # .NET 4 WCF 'Service Reference' он также генерирует это свойство, используя XmlDocument. Так что это не похоже на .NET 4, а на Silverlight.

Как настроить клиент WCF для использования XElement также в стандартной структуре 3.5?

Ответы [ 2 ]

1 голос
/ 26 февраля 2010

Я нахожу / заменяю XMLElement на XElement в моем прокси-классе. Грязный трюк ... но это работает.

0 голосов
/ 16 декабря 2009

Я переключил службу с ASMX веб-службы на SVC Службу WCF. Не было много работы на всех. Еще одна вещь, которую я никогда не удосужился сделать.

Таким образом, без изменения чего-либо еще, клиент .NET 3.5 мог использовать XElement вместо XmlElement.

Похоже, Silverlight достаточно умен, чтобы всегда использовать XElement - если подумать, XmlDocument, вероятно, вообще не существует в среде Silverlight.

...