asp.net – 在Owin应用程序中每个请求的数据缓存
发布时间:2020-05-25 07:00:13 所属栏目:asp.Net 来源:互联网
导读:在传统的ASP.NET应用程序(使用System.Web)中,我可以缓存数据 HttpContext.Current.Items 现在在Owin中,HttpContext不再可用了.有没有办法在Owin中做类似的事情 – 一个静态方法/属性,通过它可以设置/获取每个请求数据? 这个question给了我一些提示,但不完全
|
在传统的ASP.NET应用程序(使用System.Web)中,我可以缓存数据 HttpContext.Current.Items 现在在Owin中,HttpContext不再可用了.有没有办法在Owin中做类似的事情 – 一个静态方法/属性,通过它可以设置/获取每个请求数据? 这个question给了我一些提示,但不完全是我的例子. 解决方法最后我找到了 OwinRequestScopeContext.很简单的使用.在启动类中: app.UseRequestScopeContext(); 那么我可以像这样添加每个请求缓存: OwinRequestScopeContext.Current.Items["myclient"] = new Client(); 然后我的代码中的任何地方可以做(就像HttpContext.Current): var currentClient = OwinRequestScopeContext.Current.Items["myclient"] as Client; 如果你好奇,Here是源代码.它使用CallContext.LogicalGetData和LogicalSetData.有没有人看到这种缓存请求数据的方法有任何问题吗? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何使RequiredFieldValidator更改父div的css类
- asp.net-mvc – 为什么这个路由参数被添加到查询字符串中?
- asp.net-mvc – 嵌套属性的模型绑定在asp.net mvc中
- asp.net简单生成XML文件的方法
- asp.net-mvc-2 – JavaScriptSerializer没有正确反序列化Da
- asp.net-mvc – Razor vs Webforms视图引擎,用于新的ASP.NE
- asp.net-mvc – ExceptionContext.ExceptionHandled更改为t
- ASP.NET OpenWebConfiguration失败
- asp.net – 在双列表框中移动项目
- asp.net – 是否有可能过滤SignalR中的接收器?
推荐文章
站长推荐
- asp.net-mvc – 想从mvc使用index.html
- ASP.NET Core 2.1身份:如何删除默认UI剃刀页面?
- asp.net – IE bug无效源HTML5音频 – 解决方法
- asp.net-mvc – 是否可能在剃刀中嵌套一个窗体另
- asp.net-core – 如何在VS2017 final中定位多个框
- asp.net-mvc – 在使用Asp.Net MVC ActionLink,R
- 在IIS上部署ASP.NET Core项目的图文方法
- ASP.NET – 重定向301
- 页面生成时间 – ASP.Net MVC
- asp.net – 在Web.Config的Location Path元素中指
热点阅读
