Webサービスからリスト型を返そうとしています。私はhereから同様のバージョンを使用しました。Asp.net Webserviceがリストを返すときに機能しない<object>
私は、次のエラー取得:
のSystem.InvalidOperationExceptionを:XMLドキュメントを生成するエラーが発生しました。 ---> System.InvalidOperationException:型 System.Collections.Generic.List`1 [[System.String、mscorlib、 バージョン= 4.0.0.0、Culture =ニュートラル、PublicKeyToken = b77a5c561934e089]] は使用できませんこの文脈。
コード:事前にあなたの助けを
[WebMethod]
public List<object> getnpsTrend(string region, string client, string product)
{
List<object> iData = new List<object>();
List<string> labels = new List<string>();
labels.Add ("test1");
iData.Add(labels);
return iData;
}
ありがとう!
更新:苦労の時間後 が、私は私のリストオブジェクトは、(配列/別のリストのような)別の複雑なオブジェクトが含まれている場合、それだけで動作しないことを見出しました。そうでなければ動作します。次のコードは完全な結果をもたらします。
しかし、リストを含むリストが返されるタイプが必要です。必要な構造体を持つユーザー定義型を作成する方法はありますか?これはxmlによって直列化可能ですか?