在Thread-Local Storage 或HttpContext.Current.Items
中存储数据,哪个更高效……?
这用于在 Web 应用程序中存储主数据/参数。
在这两种方法中放置数据的代码是:
1。 System.Web.HttpContext.Current.Items
public static void Add(string pName, object pValue)
{
System.Web.HttpContext.Current.Items.Add(pName, pValue);
}
2。 TLS
public static void Add(string pName, object pValue)
{
Thread.SetData(Thread.GetNamedDataSlot(pName), pValue);
}
谢谢....
最佳答案
如果您正在考虑线程安全,请选择线程本地存储。如果不需要线程安全,则 HttpContext.Current 选项很有用。
关于c# - 在 Thread Local Storage/HttpContext Current Items 中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097913/