Как настроить клиент WCF для использования XElement, а не XmlDocument?

StackOverflow https://stackoverflow.com/questions/1904477

  •  19-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение 2

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

Это позволило клиенту .NET 3.5 использовать XElement вместо XmlElement.

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top