Вопрос

У нас есть веб-служба .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 для тех случаев, когда это имеет смысл?

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

Решение

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

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

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

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