Aquí está el código tratando de compact framework para obtener el servicio http ..No se puede deserializar con resultado XMLSerializer de WCF servicio 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();
falla con { "Hay un error en el documento XML (1, 2). "}
{"<ArrayOfTable xmlns='http://schemas.datacontract.org/2004/07/WpfApplication1.Data.Model'> was not expected."}
Tabla espacio de nombres es la misma ... no sé cuál es incorrecto allí ...
ACTUALIZACIÓN
El problema fue que tenía typeof (Table) no typeof (List<Table>
) que funciona parcialmente ... ¡No hay error, pero los valores de las tablas creadas son nulos!
Creo que el segundo parámetro especifica el espacio de nombres predeterminado para la serialización, no para deserialización. –