天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

異步 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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91免费网站在线看入口黄 | 国产传媒麻豆剧精品AV | 亚洲欧美一区二区三区九九九 | 花蝴蝶高清在线视频免费观看 | 亚洲日本乱码中文论理在线电影 | 国产亚洲精品久久久久久一区二区 | 一级黄色香蕉视频 | 俄罗斯bbbbbbbbb大片 | 国产三级多多影院 | 榴莲推广APP网站入口下载安装 | 鲁一鲁亚洲无线码 | 欧美亚洲国产专区在线 | 久久成人免费观看全部免费 | 久久精品国产福利电影网 | 伦理电影v男人天堂 | 免费又黄又硬又爽大片 | SM调教贱屁股眼哭叫求饶H | 99国产在线视频有精品视频 | 亚洲精品在线网址 | 十分钟在线观看免费视频高清WWW | 久久视频精品3线视频在线观看 | 色婷婷国产精品视频一区二区 | 蜜臀AV99无码精品国产专区 | 国偷自产AV一区二区三区健身房 | 国产高清视频在线观看97 | 三级貂蝉艳史 在线观看 | 欧美日韩午夜群交多人轮换 | 1313久久国产午夜精品理论片 | 印度人XXx| 国产69精品久久久久乱码免费 | 国产精品一区二区三区四区五区 | 欧美三级黄色大片 | 99久久麻豆AV色婷婷综合 | 国产伦精品一区二区三区免费 | poronovideos动物狗猪 | 吃奶啃奶玩乳漫画 | 无码任你躁久久久久久久 | 99RE8国产这里只有精品 | 8x8x我要打机飞在线观看 | 在线观看免费亚洲 | 出租屋交换人妻 全文 |