Я выполняю асинхронную работу над отдельным потоком, используя:
ThreadPool.QueueUserWorkItem()
и в этом отдельном потоке мне нужно вызвать HttpContext.Current
, чтобы я мог получить доступ:
HttpContext.Current.Cache
HttpContext.Current.Server
HttpContext.Current.Request
Тем не менее, HttpContext.Current
имеет значение null, когда я создаю этот отдельный поток.
Вопрос
Как создать новый поток, чтобы HttpContext.Current
не был нулевым? Или есть ли другой способ доступа к объектам Cache, Server и Request?