Obtener un DataSet devuelto de SOAP como XML?
Pregunta
Tenemos un servicio web .NET 2 SOAP destinado al consumo de otra aplicación que es interna de nuestra organización. El servicio web devuelve un conjunto de datos .NET así:
public System.Data.DataSet GetStatementFor(string contractList,
System.DateTime startDate, System.DateTime endDate)
Ahora, en uno de los casos de uso, es necesario acceder al XML del objeto DataSet. Ahora, obviamente, el DataSet se está devolviendo a través de XML en cualquier caso, así que me preguntaba si es posible usar el XML que lo representa en SOAP. Normalmente, el XML se envuelve en un objeto DataSet que luego necesitaré serializar nuevamente. ¿Puedo omitir estos dos últimos pasos y seguir devolviendo un DataSet para los casos en que tenga sentido?
Solución
No, WebService transfiere un DataSet en formato SOAP, que es diferente del formato que utiliza el DataSet.WriteXml ().
Otros consejos
Estoy confundido lo que quieres. DataSet se serializará a XML y se deserializará en el otro extremo de nuevo en un DataSet. ¿Por qué necesita preocuparse por el XML subyacente?