特定のメソッドでDataSetを返すライブラリがあります。このデータセットをWCFで公開する必要があります。クライアントアプリケーションは、これをレポートジェネレータ(DevExpress XtraReportが正確)のデータソースとして使用します。 DataSetには、レポートの構成を含むテーブルを含め、約58のDataTableが含まれています。解決策は、XML形式とパスでデータを取得するデータセットのメソッドを使用しているどのように私は、クライアント(ASP.NET MVC)にWCFの上に、このデータセットを取得することができますWCFでDataSet(xsd)を返す方法
現在のコード
public ReponseData GetReportData (RequestData request){
var reportData = library.GetReportData(request.Param1, reqest.Param2) //returns DataSet
var respone = new ResponseData {
RequiredField = value, //requied for validation on the client
//When I put DataSet here my wcf just breaks entirely
//.. what to do here to send over the DataSet??
};
return response;
}
ResponseDataとは何ですか? WCF Webメソッドの上のコードですか?あなたのサービスに戻り値の型のDataSetが必要です。 – Wheels73
代わりにxml/jsonを使用しないでください(そして実際にはDataSetがxmlとして転送される可能性があります) –
@ Wheels73クライアントで「基本接続が予期せず終了しました」というエラーが表示されます。何も間違っていない(またはWCFで例外をスローする)。 – Mxo