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

異步 HttpContext.Current實(shí)現(xiàn)取值的方法(解決異步Application,Session,Cache...等失效的問(wèn)題)

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

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

下面就是實(shí)現(xiàn)過(guò)程的編碼
復(fù)制代碼 代碼如下:
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 "恭喜,中大獎(jiǎng)呀";
}
else
{
return "我猜你快中獎(jiǎng)了";
}
}

AspNet技術(shù)異步 HttpContext.Current實(shí)現(xiàn)取值的方法(解決異步Application,Session,Cache...等失效的問(wèn)題),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线观看国产黄色 | 一级特黄欧美 | 大色网小色网 | 狠狠狠地在啪线香蕉 | 黄色小视频在线观看免费 | 婷婷四房综合激情五月在线 | 欧美午夜色大片在线观看免费 | 国产免费一区2区3区4区 | 天天更新天天久久久更新影院 | 手机在线黄色网址 | 国内成人精品亚洲日本语音 | 亚洲国产第一区二区三区 | 亚洲国产精品一区二区三区久久 | 国产黄色小视频在线观看 | 男女男精品视频网站 | 国产福利小视频高清在线观看 | 人人做人人爽人人爱秋霞影视 | 中文字幕国产一区 | 91福利国产在线观一区二区 | 91激情视频 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 婷婷色爱区综合五月激情韩国 | 99pao强力打造免费高清色 | 久草干| 91精品视频在线免费观看 | 中文字幕福利 | 日本乱人伦片中文字幕三区 | 精品久久久久久久久免费影院 | 这里是九九伊人 | 久久精品全国免费观看国产 | 亚洲综合图片小说区热久久 | 日韩经典欧美一区二区三区 | 欧美成人福利 | 欧美亚洲激情视频 | 日本精品久久久久中文字幕8 | 91po国产在线高清福利 | 亚洲一区亚洲二区 | 四虎国产精品免费观看 | 久久中文字幕网 | 黄色网址免费在线 | 国产主播一区二区 |