Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

ХреноРедька


Ведущий Диалог

Зарегистрирован:
23 January 2008
Сообщения: 183
Примеры кода: 0
 

Re: Сохранение static полей класса между запросами

28 May 2008 10:27  


Andrej-V ХреноРедька
Не гарантируется, что весь запрос от начала и до конца будет обрабатываться одним и тем же потоком. .
Разъясните пожалуйста, для этого надо специально как-то запрограммировать или и без этого может случиться.

ХреноРедька
Для хранения информации в контексте одного запроса надо использовать уже упомянутую здесь коллекцию HttpContext.Items.
[ThreadStatic]- неудачное решение в контексте ASP.NET.
Кто бы спорил. Хочется знать только почему это так?

Да, это может случиться "само собой".
Это называется "thread agility". (google => "asp.net thread agility" - объяснит подробнее).
Дело в том что "внутри себя" весь ASP.NET все равно работает асинхронно, и один и тот же реквест в принципе может обрабатываться разными потоками.

Несмотря на то, что можно кое-как изловчиться и использовать thread-static переменные, я тебе все же рекомендую использовать HttpContext.Items.
Наверх
  



Общие вопросы программирования на ASP.NET

 Сохранение static полей класса между запросамиpunches  27 May 2008 11:48
 Re: Сохранение static полей класса между запросамиAndrej-V  28 May 2008 20:10
 Re: Сохранение static полей класса между запросамиХреноРедька  28 May 2008 10:27
 RE: Re: Сохранение static полей класса между запросамиpunches  30 May 2008 16:12
 Re: Сохранение static полей класса между запросамиC...R...a...S...H  28 May 2008 10:58
 Re: Сохранение static полей класса между запросамиAndrej-V  27 May 2008 19:58
 Re: Сохранение static полей класса между запросамиAndrej-V  27 May 2008 17:16
 Re: RE: Сохранение static полей класса между запросамиbazile  27 May 2008 14:47
 RE: Re: RE: Сохранение static полей класса между запросамиpunches  27 May 2008 15:16
 Re: RE: Сохранение static полей класса между запросамиХреноРедька  27 May 2008 13:30
 Сохранение static полей класса между запросамиRadu  27 May 2008 13:28
 RE: Сохранение static полей класса между запросамиpunches  27 May 2008 13:54
 Re: RE: Сохранение static полей класса между запросамиbazile  27 May 2008 13:25
 Сохранение static полей класса между запросамиtopalex  27 May 2008 12:11
 RE: Сохранение static полей класса между запросамиpunches  27 May 2008 12:26
 RE: Сохранение static полей класса между запросамиtopalex  27 May 2008 12:33
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта