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

Логин

Email:
  Пароль:

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

Поиск

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

Сообщение

Руслан


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

Зарегистрирован:
29 September 2002
Сообщения: 200
Примеры кода: 0
 

RE[2]: Ну очень простой вопрос

23 October 2003 10:31  


Всем привет. У меня в папке bin лежит dll, в которой определен некий public static DataSet ds. Если я со страницы хочу его изменить, мне надо делать Application.Lock/UnLock или нет?


Нет не надо. Действительно, можно сказать, что эта твоя переменная ds объявлена на уровне Application, но использовать Application.Lock/UnLock не надо.

//----------------------------------------------

Может кто из великих меня поправит...Стеснительность я вот где-то слышал...(или читал?? ) что в ASP.NET можно вообще не использовать Application.Lock/UnLock по отношению к самому объекту Application ???? Мол фреймворк теперь сам в состоянии контролировать значение объектов в коллекции HttpApplicationState.. Никто ничего не слышал??Высунутый язык



Is it necessary to lock application state before accessing it?

Only if you're performing a multistep update and want the update to be treated as an atomic operation. Here's an example:

Application.Lock ();
Application["ItemsSold"] = (int) Application["ItemsSold"] + 1;
Application["ItemsLeft"] = (int) Application["ItemsLeft"] - 1;
Application.UnLock ();


By locking application state before updating it and unlocking it afterwards, you ensure that another request being processed on another thread doesn't read application state at exactly the wrong time and see an inconsistent view of it.

Наверх
  



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

 Ну очень простой вопросtmp  23 October 2003 06:35
 RE: Ну очень простой вопросАйвенго  23 October 2003 09:40
 RE[2]: Ну очень простой вопросРуслан  23 October 2003 10:31
 RE[3]: Ну очень простой вопросАйвенго  23 October 2003 10:33
 
Наш Киев

Apartments for Rent

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