Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
ArcangelJonni
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 64
#1

Десериализация - Windows Phone

27.07.2015, 12:12. Просмотров 183. Ответов 1
Метки нет (Все метки)

Предположим, создал класс
C#
1
2
3
4
5
6
7
8
public class OrderedItem1
    {
        public string Name;
        public string Content;
        public int Width;
        public int Height;
 
    }
сериализовал его

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem1));
           OrderedItem1 item = new OrderedItem1();
           item.Content = "Button1";
           item.Name = "Button";
           item.Width = 100;
           item.Height = 200;
           var myfile = await ApplicationData.Current.LocalFolder.CreateFileAsync("myfilename", CreationCollisionOption.ReplaceExisting);
           using (var randomStream = await myfile.OpenAsync(FileAccessMode.ReadWrite))
           {
               using (var fileStream = randomStream.AsStream())
               {
                   serializer.Serialize(fileStream, item);
               }
           }
в итоге получил
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<OrderedItem1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>Button</Name>
<Content>Button1</Content>
<Width>100</Width>
<Height>200</Height>
</OrderedItem1>
как можно теперь этот xml файлик десериализовать ? как при десериализации понять, что записано Button в xml файле, значит надо создавать именно такую структуру ?

C#
1
2
3
4
5
6
Button Button1 = new Button(); 
Button1.Name = "ThirdButton";
Button1.Content = "Third button";
Button1.Wight = 100;
Button1.Height = 200;
stack.Children.Add(Button1);

что вообще получается при десериализации? как определяется корень и количество детей в xml файле? ведь в файле может быть записано например 3 кнопки и 2 текстовых поля, как написать функцию, которая десериализовывала бы этот файл и строила визуальные компоненты в зависимости от содержимого xml?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2015, 12:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Десериализация (Windows Phone):

Десериализация открытого файла - Windows Phone
открываю файл через openPicker. в разультате текст загруженного файла можно выгрузить в текстовое поле для наглядности (TextB1.Text =...

Десериализация - C#
Ниженаписанный код программы выводит на экран: 14 16 -2 11 11 Объясните,пожалуйста, от куда взялось значение -2 и как дальше...

Десериализация не получается - Java SE
Помогите советом пожалуйста. Выкидывает exception. Десериализуеться только 1 объект вот код arr.clear(); ...

.NET 4.x Десериализация BindingList<> - C#
Всем привет, не могу понять почему при не забрасывает данные в DataGridView при использовании десериализации BindingList&lt;&gt; С текстовым...

Бинарная десериализация - Unity, Unity3D
Почему переменная скрипта сериализуется в файл, но не десериализуется обратно? using System; using System.IO; using UnityEngine; ...

Десериализация .ser - Java
Есть файл .ser, выдернутый из .jar архива. Есть варианты как просматреть в читаемом формате, что находется в .ser? Зарание спасибо.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
VEID
7 / 7 / 2
Регистрация: 25.01.2013
Сообщений: 21
27.07.2015, 18:42 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Примерно на середине страницы говорится про сериализацию/десериализацию
http://metanit.com/sharp/windowsphone/11.1.php
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2015, 18:42
Привет! Вот еще темы с ответами:

Шифрование + десериализация - C#
Всем доброго времени суток! Задача такая - нужно сериализовать объект и записать его в файл в &quot;нечитаемом&quot; виде. Был выбран вариант...

Десериализация XML - C#
Нужна помощь в десериализации XML &lt;rss version=&quot;2.0&quot; xmlns:media=&quot;http://search.yahoo.com/mrss/&quot; xmlns:yandex=&quot;http://news.yandex.ru&quot;&gt;...

1C 8.x Десериализация XML - 1С
Доброго утра всем. Столкнулся с следующей проблемой. Нужно перегнать несколько справочников и документов из одной конфигурации в...

Десериализация JSON - C#
Есть данные от известного источника в JSON: {&quot;response&quot;:} При помощи Newtonsoft.Json они успешно распарсиваются в структуру: public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru