Получить DataSet, возвращенный из SOAP как XML? - PullRequest
1 голос
/ 30 июля 2009

У нас есть веб-сервис .NET 2 SOAP, предназначенный для использования другим приложением, которое является внутренним для нашей организации. Веб-сервис возвращает набор данных .NET следующим образом:

public System.Data.DataSet GetStatementFor(string contractList,
  System.DateTime startDate, System.DateTime endDate)

Теперь в одном из вариантов использования необходимо получить XML-код объекта DataSet. Теперь очевидно, что DataSet возвращается через XML в любом случае, поэтому мне было интересно, можно ли просто использовать XML, который представляет его в SOAP. Обычно XML оборачивается в объект DataSet, который мне нужно будет снова сериализовать. Могу ли я пропустить последние два шага и при этом вернуть DataSet для тех случаев, когда это имеет смысл?

Ответы [ 2 ]

1 голос
/ 30 июля 2009

Нет, WebService передает DataSet в формате SOAP, который отличается от формата, используемого DataSet.WriteXml ().

1 голос
/ 30 июля 2009

Я запутался, что ты хочешь. DataSet будет сериализован в XML и десериализован на другом конце обратно в DataSet, почему вам нужно заботиться о лежащем в основе XML?

...