Đây là mã cố gắng từ khung nhỏ gọn để có được dịch vụ http ..Không thể deserialize với kết quả XMLSerializer từ WCF webservice
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();
Nó không thành công với { "Có một lỗi trong tài liệu XML (1, 2). "}
{"<ArrayOfTable xmlns='http://schemas.datacontract.org/2004/07/WpfApplication1.Data.Model'> was not expected."}
Bảng namespace là như nhau ... tôi không biết whats sai có ...
CẬP NHẬT
Vấn đề là tôi đã có typeof (Bảng) không typeof (List<Table>
) hoạt động một phần .. Không có lỗi nhưng giá trị bảng được tạo là null!
Tôi tin rằng tham số thứ hai xác định không gian tên mặc định cho serialization, không phải cho deserialization. –