Десериализация Xml, находящегося на удаленном сервере - C#
Формулировка задачи:
Использовал такую штуку для десериализации локального файла Как быть с файлом на сайте?
public static T Load(string path)
{
Type type = typeof(T);
T retVal;
XmlSerializer formatter = new XmlSerializer(type);
using (var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read))
{
retVal = (T)formatter.Deserialize(stream);
}
return retVal;
}Решение задачи: «Десериализация Xml, находящегося на удаленном сервере»
textual
Листинг программы
using System.Net.Http;
public static T Load<T>(Uri uri)
{
XmlSerializer formatter = new XmlSerializer(typeof(T));
using (HttpClient http = new HttpClient())
using (Stream stream = http.GetStreamAsync(uri).Result)
{
return (T)formatter.Deserialize(stream);
}
}