在MyDelegate.BeginInvoke中传递HttpContext.Current不起作用

时间:2015-06-30 08:07:49

标签: c# .net multithreading delegates begininvoke

我正在尝试将HttpContext.Current传递给委托。 在委托执行之前,该值设置良好,一旦我使用BeginInvoke运行它,该值将变为null。 知道为什么会这样吗? 有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您的委托在不同的线程上运行,那么HttpContext.Current位于不同的上下文中,因此无法检索它。尝试从HttpContext.Current发送您想要的数据,而不是实际的HttpContext.Current