下面是紧凑框架试图让HTTP服务的代码序列化..不能与XMLSerializer的结果从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(表),而不是typeof(List<Table>
),它部分工作..没有错误,但创建的表值为空!
我认为,第二个参数指定序列化的默认命名空间,而不是反序列化。 –