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?

¿Fue útil?

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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top