asp.net – 在Owin有来自Global.asax的Application_End吗?
发布时间:2020-12-15 18:47:08 所属栏目:asp.Net 来源:网络整理
导读:Startup.cs 是在Global.asax中初始化应用程序而不是Application_Start的一种新方式,没关系。但是有没有一个地方可以把我的拆卸逻辑,例如: public class WebApiApplication : System.Web.HttpApplication{ protected void Application_End() { // Release
Startup.cs 是在Global.asax中初始化应用程序而不是Application_Start的一种新方式,没关系。但是有没有一个地方可以把我的拆卸逻辑,例如:
public class WebApiApplication : System.Web.HttpApplication { protected void Application_End() { // Release you ServiceBroker listener SqlDependency.Stop(connString); } } 看着Microsoft.Owin的命名空间,但它似乎只有OwinStartupAttribute。这是否意味着应用程序生命周期事件仍由System.Web.HttpApplication实例处理,OWIN规范不支持? 解决方法
AppProperties,在Microsoft.Owin.BuilderProperties中找到,显示了OnAppDisposing的CancellationToken。
您可以获取此令牌并注册回调 public class Startup { public void Configuration(IAppBuilder app) { var properties = new AppProperties(app.Properties); CancellationToken token = properties.OnAppDisposing; if (token != CancellationToken.None) { token.Register(() => { // do stuff }); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何从相同的解决方案的MVC项目调试Web API项目
- asp.net-mvc-3 – .NET MVC 3自定义控制器属性
- ASP.NET调试与IIS超时
- asp.net-mvc-3 – ASP.NET MVC – 扩展Ajax.ActionLink方法
- asp.net-mvc – 如何将KendoUI DropDownListFor绑定到ViewD
- asp.net-mvc-3 – PrepareResponse().AsActionResult()抛出
- asp.net-mvc – 带有jquery-file-upload的asp.net mvc 4 Re
- asp.net-mvc – 使用ASP.NET MVC的BlueImp jQuery上传
- ML.NET技术研究系列-1入门篇
- ASP.NET MVC类级自定义数据注释和ModelState键