Я пытаюсь десериализовать значение Int32, возвращенное из вызова веб-службы. Используя Fiddler, ответ выглядит так:
<int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4502</int>
Когда я пытаюсь десериализовать данные, используя:
public T DeserializeResponse<T>(Stream stream)
{
using (var reader = XmlReader.Create(stream))
{
var xmlSerializer = new XmlSerializer(typeof(T));
var value = xmlSerializer.Deserialize(reader);
return value;
}
}
Я получаю исключение, что пространство имен неожиданно.
Приведенный выше код находится в общем классе, который используется для десериализации потока ответа от любого вызова службы. Чего мне не хватает, что позволит коду десериализовать простое значение Int32, содержащееся в потоке ответов, показанном вверху?