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

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

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

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

23.07.2015, 11:24. Просмотров 562. Ответов 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?))...


может кто подскажет?
0
Лучшие ответы (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 7 с Windows Phone 8? - Windows Phone
Совместим ли код Windows Phone 7 с Windows Phone 8?

Разница в Windows Phone Silverlight App и Windows Phone App - Windows Phone
Доброго вам времени суток, товарищи! Возможно вопрос дурацкий, но я не смог для себя уяснить в чём разница и под что лучше разрабатывать...

Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone - Windows Phone
Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone? Я например не имею ни малейшего желания переходить...

Можно ли создавать приложение для windows phone 7 на пк с windows 8 - Windows Phone
Хотел начать разрабатывать под windows phone 7 но столкнулся с проблемой что совершенно нифига(мягко выражаясь )не понятно какую студию...

Обмен данными между Windows Phone и Windows по wi-fi - Windows Phone
Как сделать обмен данными между Windows Phone и Windows по wi-fi?

2
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
23.07.2015, 13:47 #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);
                }
            }
1
ArcangelJonni
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 64
24.07.2015, 19:51  [ТС] #3
https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx

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


вообще не могу нигде найти как нормально полностью сделать сериализацию в Windows Phone... хочется увидеть как сериализуется класс, как выглядит в файле после сериализации, но что-то не находится полезной информации совсем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2015, 19:51
Привет! Вот еще темы с ответами:

Windows Phone - Windows Phone
Подскажите пожалуйста, у меня есть json файл по расписанию, где есть такие поля как наименование группы и номер группы. На странице...

Секундомер на Windows phone - Windows Phone
Хочу создать секундомер на WP8.1 Visual Studio выдает ошибку в строчке "aTimer.Tick += new EventHandler(timer);" функцию timer указанную...

Анимация Windows Phone 8 - Windows Phone
Вопрос может быть глупый, но все мои поиски не дали результата. Как создать покадровую анимацию на с# примерно такую -...

GPS Windows Phone - Windows Phone
Программа GPS-трекинга. Нужно чтоб координаты определялись только от GPS(не от интернета). Есть идея в функцыи определения местоположения...


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

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

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