一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲一区二区视频 | 亚洲国产精品成人午夜在线观看 | 91精品国| 色综合久久88 | 久久精品中文字幕首页 | 欧美性20hd另类| 国产亚洲一欧美一区二区三区 | 麻豆久久精品免费看国产 | 久久精品无码一区二区日韩av | 国产成人精品永久免费视频 | 女人毛片视频 | 日本高清色片 | 国产一级做a爰片久久毛片男 | 激情五月网站 | 国产第一导航深夜福利 | 亚洲国产99999在线精品一区 | 古代一级毛片 | 美女精品视频 | 欧美日韩一区二区亚洲 | 欧美视频在线观看 | 91福利视频免费 | 在线视频午夜 | 黄色小视频在线观看 | 乱爱妇乱子伦精品 | 91精品国产免费久久久久久 | 国产情侣普通话刺激对白 | 美女的胸又黄又www网站免费 | 国产综合久久久久久鬼色 | 久久亚洲伊人 | 国产福利不卡 | 一二三区在线视频 | 女人被狂躁的免费视频网站软件 | 色综合久久伊人 | 国产最新精品视频 | 久久精品亚洲精品国产色婷 | 成人免费在线视频观看 | 91精品国产品国语在线不卡 | 久久青草视频 | 在线天堂视频 | 国产麻豆精品原创 | 91成年人免费视频 |