标签: c# .net multithreading delegates begininvoke
我正在尝试将HttpContext.Current传递给委托。 在委托执行之前,该值设置良好,一旦我使用BeginInvoke运行它,该值将变为null。 知道为什么会这样吗? 有没有办法解决这个问题?
答案 0 :(得分:1)
如果您的委托在不同的线程上运行,那么HttpContext.Current位于不同的上下文中,因此无法检索它。尝试从HttpContext.Current发送您想要的数据,而不是实际的HttpContext.Current