Asp.net web api ASP.net web api中对象的实例生存期

Asp.net web api ASP.net web api中对象的实例生存期,asp.net-web-api,Asp.net Web Api,在Web API中,是否每次服务器接收调用时都会创建控制器的新实例?是否对每个客户端都进行了优化,或者服务器不关心调用来自何处?另外,静态成员会发生什么情况?我假设这取决于加载的appdomains的数量,因此从技术上讲,在整个流程中可能有同一静态变量的多个“唯一”实例 有人能给我指一些关于如何启动和销毁对象和应用程序域以处理Web API的HTTP请求的官方文档吗?是的,它是每个请求的控制器的一个新实例,我只是不记得它的任何在线文档。这是一个很好的例子,展示了生命周期和扩展点。下面是一些非常好

在Web API中,是否每次服务器接收调用时都会创建控制器的新实例?是否对每个客户端都进行了优化,或者服务器不关心调用来自何处?另外,静态成员会发生什么情况?我假设这取决于加载的appdomains的数量,因此从技术上讲,在整个流程中可能有同一静态变量的多个“唯一”实例


有人能给我指一些关于如何启动和销毁对象和应用程序域以处理Web API的HTTP请求的官方文档吗?

是的,它是每个请求的控制器的一个新实例,我只是不记得它的任何在线文档。这是一个很好的例子,展示了生命周期和扩展点。下面是一些非常好的例子,它们真正剖析了Web API,并回答了我关于其内部工作原理的大部分问题。

在每次谷歌搜索这个主题时,都会一致地出现这张海报!:)海报有助于理解请求到达服务器后会发生什么(请求的生命周期)。这对理解物体本身的寿命没有帮助。我明天会查我的书。在我的办公室,或者我现在就去看看。谢谢,伙计。非常感谢。因为WebAPI是开源的,所以代码可能是最好的文档。在这里检查这个类:有一个内部缓存,它不关心请求来自哪里。至于静态和多个AppDomain,我在这里不确定。