一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

異步 HttpContext.Current實現取值的方法(解決異步Application,Session,Cache...等失效的問題)

回答的也多數都是:引用System.Web,不要用HttpContext.Current.Application應該用System.Web.HttpContext.Current.Application,后來在網上看到一篇關于System.Runtime.Remoting.Messaging.CallContext這個類的詳細介紹才知道,原來HttpContext.Current是基于System.Runtime.Remoting.Messaging.CallContext這個類,子線程和異步線程都無法訪問到主線程在CallContext中保存的數據。所以在異步執行的過程會就會出現HttpContext.Current為null的情況,為了解決子線程能夠得到主線程的HttpContext.Current數據,需要在異步前面就把HttpContext.Current用HttpContext的方式存起來,然后能過參數的形式傳遞進去,下面看看實現的方法:
復制代碼 代碼如下:
public HttpContext context
{
get { return HttpContext.Current; }
set { value = context; }
}

然后建立一個委托
復制代碼 代碼如下:
public delegate string delegategetResult(HttpContext context);

下面就是實現過程的編碼
復制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
context = HttpContext.Current;
delegategetResult dgt = testAsync;
IAsyncResult iar = dgt.BeginInvoke(context, null, null);
string result = dgt.EndInvoke(iar);
Response.Write(result);
}

public static string testAsync(HttpContext context)
{
if (context.Application["boolTTS"] == null)
{
Hashtable ht = (Hashtable)context.Application["TTS"];
if (ht == null)
{
ht = new Hashtable();
}

if (ht["A"] == null)
{
ht.Add("A", "A");
}

if (ht["B"] == null)
{
ht.Add("B", "B");
}

context.Application["TTS"] = ht;
}

Hashtable hts = new Hashtable();
hts = (Hashtable)context.Application["TTS"];
if (hts["A"] != null)
{
return "恭喜,中大獎呀";
}
else
{
return "我猜你快中獎了";
}
}

AspNet技術異步 HttpContext.Current實現取值的方法(解決異步Application,Session,Cache...等失效的問題),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产综合色在线视频区色吧图片 | 97青草最新免费精品视频 | 亚洲九九视频 | 一区二区三区不卡在线 | 在线婷婷 | 欧美精品做人一级爱免费 | 国产自在线观看 | 久久人| 99这里只有精品66视频 | 色综久久天天综合绕视看 | 国产亚洲美女精品久久久久狼 | 国产第一页在线播放 | 91小视频在线观看 | 香蕉97超级碰碰碰免费公 | 2020国产精品永久在线观看 | aaa黄色片 | 视频一区中文字幕 | 美女让男人插 | www.激情555.com| 亚洲国产天堂久久九九九 | 欧美日韩亚洲区久久综合 | 午夜视频免费在线观看 | 久久久久久一级毛片免费无遮挡 | 白丝美女被狂躁视频免费网站 | 久久亚洲伊人中字综合精品 | 激情影院成人区免费观看视频 | 激情深爱五月 | 久久在精品线影院精品国产 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 91精品国产福利在线观看 | 亚洲精品网站在线 | 日本精品一区二区三区在线视频一 | 国产精品第一页在线观看 | 9797在线看片亚洲精品 | 在线看的成人性视频 | 四虎影视永久在线观看 | 美女视频很黄很a免费国产 美女视频黄.免费网址 | 欧美一级欧美一级高清 | 亚洲视频在线网站 | 九九碰 | www.激情五月 |