Десериализация 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д