Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> silverlight чтение файлов из хранилища, созданного из другого экземпляра 
V
    Опции темы
gambit
Дата 4.4.2011, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



Добрый день.
Пытаюсь записать пользователя, типа куки поставить, что бы не приходилось постоянно авторизовываться.
Пишу так:
Код

using (var store = IsolatedStorageFile.GetUserStoreForApplication())
                    {
                        using (var stream = store.CreateFile("login.txt"))
                        {
                            using (var writer = new StreamWriter(stream))
                            {
                                writer.Write(LoginTextBox.Text);
                                writer.Write(PassTextBox.Password);
                            }
                        }
                    }

При след заходе пытаюсь читать:
Код

 using (var store = IsolatedStorageFile.GetUserStoreForSite())
            {
                if (store.FileExists("login.txt"))
                {
                    using (var stream = store.OpenFile("login.txt", FileMode.Open))
                    using (var reader = new StreamReader(stream))
                    {
                        LoginTextBox.Text = reader.ReadLine();
                        PassTextBox.Password = reader.ReadLine();
                    }
                }
            }

И файл не находится. Я так думаю это по причине того что файл пишется фактически из разных экземпляров приложения. Как обойти это ограничение если дело в нем, или что это вообще может быть??
PM MAIL ICQ Skype   Вверх
-Mikle-
Дата 4.4.2011, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 13
Всего: 59



Нет, разница в том, что вы пишете в одно место, а читаете из другого: 

Цитата(gambit @  4.4.2011,  18:59 Найти цитируемый пост)
using (var store = IsolatedStorageFile.GetUserStoreForApplication())


Цитата(gambit @  4.4.2011,  18:59 Найти цитируемый пост)
using (var store = IsolatedStorageFile.GetUserStoreForSite())


Добавлено через 2 минуты и 50 секунд
А вообще, если вам надо запомнить просто пару значений, то можете использовать 
Код

    IsolatedStorageSettings.SiteSettings["login"] = "ваш логин введенный на форме";


или 

Код

    IsolatedStorageSettings.ApplicationSettings["login"] = "ваш логин введенный на форме";


в зависимости от того, на каком уровне хотите сохранить.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
gambit
Дата 5.4.2011, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



-Mikle-, спасибо большое. Это понедельник на меня так влиял))
PM MAIL ICQ Skype   Вверх
-Mikle-
Дата 6.4.2011, 07:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 13
Всего: 59



Не за что smile


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0446 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.