質問

組織の内部にある別のアプリで使用するための.NET 2 SOAP Webサービスがあります。 Webサービスは、次のような.NETデータセットを返します。

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

現在、ユースケースの1つでは、DataSetオブジェクトのXMLにアクセスする必要があります。明らかに、DataSetはいずれの場合でもXMLを介して返されるため、SOAPでそれを表すXMLを使用するだけでよいのではないかと考えていました。通常、XMLはDataSetオブジェクトにラップされているため、もう一度シリアル化する必要があります。これらの最後の2つのステップをスキップしても、それが理にかなっている場合にはDataSetを返すことができますか?

役に立ちましたか?

解決

いいえ、WebServiceはSOAP形式でDataSetを転送します。これはDataSet.WriteXml()が使用する形式とは異なります。

他のヒント

あなたが望むものが混乱しています。 DataSetはXMLにシリアル化され、反対側で逆シリアル化されてDataSetに戻されます。なぜ、下にあるXMLを気にする必要があるのですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top