是条款'管道'和#生命周期'在MVC框架的上下文中是一样的吗?

时间:2018-03-07 07:21:23

标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api model-view-controller asp.net-web-api2

在CakePHP中,术语“生命周期”'我知道MVC框架是一个http请求和响应之间的方法调用链。在Dino Esposito编写的ASP.NET核心中有一篇关于REST和Web API的MSDN文章:https://msdn.microsoft.com/en-us/magazine/mt845654。他经常使用“管道”这个词。

问题:条款'管道'和#生命周期'在MVC框架的上下文中是一样的吗?

1 个答案:

答案 0 :(得分:0)

在ASP.NET世界(和那篇文章),"管道"指的是HTTP服务器以及处理传入和传出请求(重写,身份验证,路由等)的中间件堆栈。这通常独立于单个请求启动并运行(忽略触发启动的第一个请求的特殊情况;例如,IIS因为像idle-timeout之类的事情而关闭了应用程序池)。

"生命周期"在多个上下文中都可以看到它,但它通常指的是特定请求的开始 - 结束处理,或者其他子系统,例如服务注册依赖注入的方式。