Domanda

Abbiamo un servizio web SOAP .NET 2 destinato al consumo da un'altra app interna alla nostra organizzazione. Il servizio Web restituisce un set di dati .NET in questo modo:

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

Ora in uno dei casi d'uso è necessario accedere all'XML dell'oggetto DataSet. Ora ovviamente il DataSet viene restituito via XML in ogni caso, quindi mi chiedevo se fosse possibile usare solo l'XML che lo rappresenta in SOAP. Normalmente l'XML è racchiuso in un oggetto DataSet che dovrò quindi serializzare nuovamente. Posso saltare questi ultimi due passaggi e comunque restituire un DataSet per i casi in cui ha senso?

È stato utile?

Soluzione

No, il servizio Web trasferisce un DataSet in formato SOAP, che è diverso dal formato utilizzato da DataSet.WriteXml ().

Altri suggerimenti

Sono confuso quello che vuoi. DataSet verrà serializzato in XML e deserializzato dall'altra parte in un DataSet perché è necessario preoccuparsi dell'XML sottostante?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top