Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在线程本地存储/HttpContext当前项中存储数据_C#_Asp.net_Httprequest_Thread Local Storage - Fatal编程技术网

C# 在线程本地存储/HttpContext当前项中存储数据

C# 在线程本地存储/HttpContext当前项中存储数据,c#,asp.net,httprequest,thread-local-storage,C#,Asp.net,Httprequest,Thread Local Storage,将数据存储在线程本地存储器或HttpContext.Current.Items中,哪个更有效? 这用于在web应用程序中存储主数据/参数 在这两种方法中放置数据的代码是: 1.System.Web.HttpContext.Current.Items 二,。TLS 谢谢……如果您正在考虑线程安全,请使用线程本地存储。如果不需要线程安全,则HttpContext.Current选项很有用。如果您考虑线程安全,请使用线程本地存储。如果不需要线程安全,则HttpContext.Current选项很有用

将数据存储在线程本地存储器或HttpContext.Current.Items中,哪个更有效?
这用于在web应用程序中存储主数据/参数
在这两种方法中放置数据的代码是:

1.System.Web.HttpContext.Current.Items

二,。TLS



谢谢……

如果您正在考虑线程安全,请使用线程本地存储。如果不需要线程安全,则HttpContext.Current选项很有用。

如果您考虑线程安全,请使用线程本地存储。如果不需要线程安全,则HttpContext.Current选项很有用

public static void Add(string pName, object pValue)
{
    System.Web.HttpContext.Current.Items.Add(pName, pValue);
}
public static void Add(string pName, object pValue)
{
    Thread.SetData(Thread.GetNamedDataSlot(pName), pValue);
}