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

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

Восстановить пароль Регистрация
 
ArcangelJonni
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 64
27.07.2015, 12:12     Десериализация #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?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2015, 12:12     Десериализация
Посмотрите здесь:

C# XML десериализация
PHP БД Десериализация данных из бд
Десериализация XML 1С 1C 8.x
Десериализация Java Java SE
C# Десериализация Json
C# .NET 4.x Не работает десериализация
Десериализация открытого файла Windows Phone
Десериализация не работает C#
C# WCF Soap десериализация
Java SE Десериализация не получается
Десериализация XML C#
C# Десериализация

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VEID
7 / 7 / 2
Регистрация: 25.01.2013
Сообщений: 21
27.07.2015, 18:42     Десериализация #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Примерно на середине страницы говорится про сериализацию/десериализацию
http://metanit.com/sharp/windowsphone/11.1.php
Yandex
Объявления
27.07.2015, 18:42     Десериализация
Ответ Создать тему
Опции темы

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