Видимо, довольно простой вопрос, но никак не могу придумать.
Есть однопользовательское Windows Forms приложение. Где хранить объекты, время жизни которых = одному пользовательскому сеансу? Объявлять классы объектов статическими — не подходит, т.к. объектов
может быть несколько. В голову приходит создать статический класс, аналог сессии в ASP.
Как лучше поступить?
Заранее благодарен.
Re: Сохранение "глобальных" объектов в Windows Forms приложе
Здравствуйте, kIlka, Вы писали:
I>Здравствуйте!
I>Видимо, довольно простой вопрос, но никак не могу придумать.
I>Есть однопользовательское Windows Forms приложение. Где хранить объекты, время жизни которых = одному пользовательскому сеансу? Объявлять классы объектов статическими — не подходит, т.к. объектов I>может быть несколько. В голову приходит создать статический класс, аналог сессии в ASP.
I>Как лучше поступить?
I>Заранее благодарен.
Сериализация не поможет?
--------------------------
less think — do more
Re[2]: Сохранение "глобальных" объектов в Windows Forms прил
Здравствуйте, Pavel M., Вы писали:
PM>Здравствуйте, kIlka, Вы писали:
I>>Здравствуйте!
I>>Видимо, довольно простой вопрос, но никак не могу придумать.
I>>Есть однопользовательское Windows Forms приложение. Где хранить объекты, время жизни которых = одному пользовательскому сеансу? Объявлять классы объектов статическими — не подходит, т.к. объектов I>>может быть несколько. В голову приходит создать статический класс, аналог сессии в ASP.
I>>Как лучше поступить?
I>>Заранее благодарен.
PM>Сериализация не поможет?
Чем она в этом случае поможет? Каждый раз сериализовывать/десереализовывать объект во время работы? Написано же: время жизни которых = одному пользовательскому сеансу. А сериализация, это скорее, если бы между запусками приложения хранить.
По существу: TLS?
... << RSDN@Home 1.2.0 alpha rev. 651>>
ДЭ!
Re[3]: Сохранение "глобальных" объектов в Windows Forms прил
ЗАПУТАЛИ =) я подумал, что != одному сеансу.
А для этих целей хорошо подойдет такой классик Singletone, в котором есть HashTable, и мы в этот сингтончик засовываем / достаем наши объекты =) Вот вам, и глобальные параметры
--------------------------
less think — do more
Re[3]: Сохранение "глобальных" объектов в Windows Forms прил
Здравствуйте, Pavel M., Вы писали:
PM>Здравствуйте, VladGalkin, Вы писали:
PM>ЗАПУТАЛИ =) я подумал, что != одному сеансу. PM>А для этих целей хорошо подойдет такой классик Singletone, в котором есть HashTable, и мы в этот сингтончик засовываем / достаем наши объекты =) Вот вам, и глобальные параметры
Всё уже украдено до нас! (С). Смотри ниже.
... << RSDN@Home 1.2.0 alpha rev. 651>>
ДЭ!
Re: Сохранение "глобальных" объектов в Windows Forms приложе
I>Есть однопользовательское Windows Forms приложение. Где хранить объекты, время жизни которых = одному пользовательскому сеансу?
В классе пользовательского сеанса?
Что такое пользовательский сеанс, кто его создает и как получить к нему доступ — это уже тебе должно быть виднее.
Может это Skingleton (если сеанс строго один бывает).