【发布时间】:2012-01-05 22:31:29
【问题描述】:
如果在共享函数中访问 httpcontext,而不将 httpcontext 作为参数传递是线程安全的,我无法理解?
我的问题是:util 类中的 2 个函数是否同样线程安全?
Class foo
Sub main()
Dim qs1 = util.getQS(HttpContext.Current)
Dim qs2 = util.getQS()
End Sub
End Class
Class util
Shared Function getQS(hc As HttpContext) As String
Return hc.Request.QueryString.ToString
End Function
Shared Function getQS() As String
Return HttpContext.Current.Request.QueryString.ToString
End Function
End Class
编辑
我发现了一个我在最初研究中错过的 SO 帖子,其中也有一些很好的答案。
对于有兴趣的人:
HttpContext.Current.Response inside a static method
【问题讨论】:
标签: asp.net vb.net thread-safety