Десериализация 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);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5