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

異步 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...等失效的問題),轉載需保留來源!

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

主站蜘蛛池模板: 国产视频成人 | 与子敌伦刺激对白亂輪亂性 | 国产精人妻无码一区麻豆 | 国产精品一区二区三区四区五区 | yellow免费观看在线 | 国产女人与黑人在线播放 | 真实农村女人野外自拍照片 | 欧美日韩一二区旡码高清在线 | 午夜亚洲国产理论片二级港台二级 | 野花香在线观看免费高清播放视频 | 他揉捏她两乳不停呻吟口述 | 囯产精品一区二区三区线 | freevideoshd| 狠狠色狠狠色88综合日日91 | 国产国产人免费观看在线视频 | 免费在线视频a | 日本一区精品久久久久影院 | 国产精品毛片在线视频 | 色偷偷91综合久久噜噜 | aaa在线观看视频高清视频 | JAPANRCEP老熟妇乱子伦视频 | 久久精品AV麻豆 | 国内精品免费视频精选在线观看 | 99热婷婷国产精品综合 | 最近中文字幕MV免费看 | 国产色婷婷亚洲99麻豆 | 一本道在线综合久久88 | 99在线观看免费视频 | 麻豆影视在线直播观看免费 | 久久电影院久久国产 | 伦理片在线线手机版韩国免费6 | 亚洲黄色成人 | 热久久2018亚洲欧美 | 热久久国产欧美一区二区精品 | 91精品福利一区二区 | 最近中文字幕完整版免费高清 | 国产成人 免费观看 | 亚洲精品白色在线发布 | 亚洲国产成人在线视频 | 午夜伦午夜伦锂电影 | 乌克兰粉嫩摘花第一次 |