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

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

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

Потоки в windows phone 8.1 - Windows Phone

23.07.2015, 11:24. Просмотров 543. Ответов 2
Метки нет (Все метки)

на msdn есть такой пример xml-сериализации с помощью TextWriter.
и вроде как написано что должно работать на Windows Phone 8.1


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
using System;
using System.IO;
using System.Text;
using System.Xml.Serialization;
 
// This is the class that will be serialized.
public class OrderedItem
{
   public string ItemName;
   public string Description;
   public decimal UnitPrice;
   public int Quantity;
   public decimal LineTotal;
   // A custom method used to calculate price per item.
   public void Calculate()
   {
      LineTotal = UnitPrice * Quantity;
   }
}
 
public class Test{
   public static void Main(string[] args)
   {
      Test t = new Test();
      // Write a purchase order.
      t.SerializeObject("simple.xml");
   }
 
  private void SerializeObject(string filename)
  {
      Console.WriteLine("Writing With TextWriter");
 
      XmlSerializer serializer = 
      new XmlSerializer(typeof(OrderedItem));
      OrderedItem i = new OrderedItem();
      i.ItemName = "Widget";
      i.Description = "Regular Widget";
      i.Quantity = 10;
      i.UnitPrice = (decimal) 2.30;
      i.Calculate();
 
      /* Create a StreamWriter to write with. First create a FileStream
         object, and create the StreamWriter specifying an Encoding to use. */
      FileStream fs = new FileStream(filename, FileMode.Create);
      TextWriter writer = new StreamWriter(fs, new UTF8Encoding());
      // Serialize using the XmlTextWriter.
      serializer.Serialize(writer, i);
      writer.Close();
   }
}

возможно я что-то совсем не понял или не увидел, но в итоге, даже если полностью код скопировать с msdn, ошибка вылезает о том, что FileStream не находится (The type or namespace name 'FileStream' could not be found (are you missing a using directive or an assembly reference?) ),
(The name 'FileMode' does not exist in the current context),
а также то, что у TextWriter нет метода .Close() ('System.IO.TextWriter' does not contain a definition for 'Close' and no extension method 'Close' accepting a first argument of type 'System.IO.TextWriter' could be found (are you missing a using directive or an assembly reference?))...


может кто подскажет?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2015, 11:24     Потоки в windows phone 8.1
Посмотрите здесь:
Windows Phone На Windows Phone 8 можно будет запускать приложения для Windows Phone 7
Windows Phone Совместим ли код Windows Phone 7 с Windows Phone 8?
Разница в Windows Phone Silverlight App и Windows Phone App Windows Phone
Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone Windows Phone
Можно ли создавать приложение для windows phone 7 на пк с windows 8 Windows Phone
Обмен данными между Windows Phone и Windows по wi-fi Windows Phone
Windows Phone Windows Phone
Секундомер на Windows phone Windows Phone
Windows Phone Эмулятор Windows Phone 8/8.1
Кроссплатформенность Windows Phone Windows Phone
Windows Phone Silverlight for windows phone 7.1

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
23.07.2015, 13:47     Потоки в windows phone 8.1 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
вот я полностью уверен, что место откуда это копировали, не говорит о саппорте вп81
C#
1
2
3
4
5
6
7
8
            var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("myawesomefilename", CreationCollisionOption.ReplaceExisting);
            using (var randomStream = await file.OpenAsync(FileAccessMode.ReadWrite))
            {
                using (var fileStream = randomStream.AsStream())
                {
                    serializer.Serialize(fileStream, item);
                }
            }
ArcangelJonni
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 64
24.07.2015, 19:51  [ТС]     Потоки в windows phone 8.1 #3
https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx

вот с этой страницы брал, там внизу написано в "сведенья о версии" и "платформы" написан Windows Phone 8.1... хотя может это не относится к примеру...


вообще не могу нигде найти как нормально полностью сделать сериализацию в Windows Phone... хочется увидеть как сериализуется класс, как выглядит в файле после сериализации, но что-то не находится полезной информации совсем
Yandex
Объявления
24.07.2015, 19:51     Потоки в windows phone 8.1
Ответ Создать тему
Опции темы

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