ReleaseController方法什么时候被调用?

发布于 2024-08-31 13:38:31 字数 105 浏览 3 评论 0原文

我正在实现一个自定义 ASP.NET MVC 控制器工厂。

我想知道什么时候调用ReleaseController方法?与EndRequest时间相同吗?

I'm implementing a custom ASP.NET MVC controller factory.

I wonder when the ReleaseController method is called? Is it the same time as EndRequest?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

無心 2024-09-07 13:38:31

这是发生在
调用 MvcHandler 类的 EndProcessRequest(IAsyncResult asyncResult) 方法。

准备的委托

IAsyncResult BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, object state)

asyncResult 包含由包含 factory.ReleaseController(...); 调用的同一类的方法

。这是在调用 Application_EndRequest(在 Global.asax 中)之前发生的。

This is happens when
EndProcessRequest(IAsyncResult asyncResult) method of MvcHandler class is called.

asyncResult contains delegate wich been prepared by

IAsyncResult BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, object state)

method of same class wich contains factory.ReleaseController(...); call.

This is happens before Application_EndRequest (in Global.asax) is called.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文