PageAsyncTask и HttpContext - PullRequest
       24

PageAsyncTask и HttpContext

1 голос
/ 07 ноября 2011

Я использую объект PageAsyncTask для параллельного выполнения некоторых элементов на стандартной странице ASP.NET.Однако мне нужно одно задание, чтобы иметь доступ к сеансу Http.Есть ли способ передать Http-сессию в PageAsyncTask?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2011

очевидно, что PageAsyncTask имеет параметр Object state в своем конструкторе.

В msdn похоже, что они используют его для именования своих Задач, но вы можете (ab) использовать его и просто вставить в него HttpContext.Current.Session. Затем внутри задачи приведение возвращается к объекту сеанса.

Примечание: говорится «(ab) use», потому что я не уверен, для чего предназначен параметр состояния, но он говорит: «Объект, который представляет состояние задачи». Можно утверждать, что текущий сеанс является представлением текущего состояния.

0 голосов
/ 07 ноября 2011

Обычно вы должны иметь доступ к сеансу с помощью:

HttpContext.Current.Session

d.

...