からのXmlSerializer結果をデシリアライズすることはできませんコードは、httpサービスを取得するために、コンパクトなフレームワークからしようと..ですはここでWCFのWebサービス
List<Table> tables;
using (Stream r = response.GetResponseStream())
{
XmlSerializer serializer = new XmlSerializer(typeof(Table),"http://schemas.datacontract.org/2004/07/");
tables=(List<Table>) serializer.Deserialize(r);
}
response.Close();
それは{ "XMLドキュメント(1、2)に誤りがありで失敗します。 「}
{"<ArrayOfTable xmlns='http://schemas.datacontract.org/2004/07/WpfApplication1.Data.Model'> was not expected."}
表の名前空間は同じです...私はいただきましたが間違って知らない ...
UPDATE
問題は、typeof(Table)がtypeof(List<Table>
)ではないことです。エラーは発生しませんが、作成されたテーブルの値はnullです!
私は2番目のパラメータはない直列化復元のために、直列化のためのデフォルトの名前空間を指定していることを信じています。 –