我有一个带有WebMethod的ASP.NET页面,它创建一个对象并在一个新线程中运行一个对象的方法。
我需要从此线程中访问System.Web.HttpContext.Current.Response.ContentType
属性。
每次我(尝试)访问它时,我都会收到NullReferenceException
。
这是可能的吗?
答案 0 :(得分:2)
HttpContext.Current
返回当前线程的实例。由于您在另一个线程中执行,因此无法以这种方式访问它。尝试将ContentType
传递给您的线程,但要小心将HttpResponse
对象传递给另一个线程,因为它不是线程安全的。