知识大全 ASP.NET MVC 4框架揭秘:ControllerFactory[1]

Posted 状态

篇首语:得意犹堪夸世俗,诏黄新湿字如鸦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC 4框架揭秘:ControllerFactory[1]相关的知识,希望对你有一定的参考价值。

ASP.NET MVC 4框架揭秘:ControllerFactory[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     ControllerFactory

  ASP NET MVC为Controller的激活定义相应的工厂 我们将其统称为ControllerFactory 所有的ControllerFactory实现了接口System Web Mvc IControllerFactory接口 如下面的代码片段所示 Controller对象的激活最终通过IControllerFactory的CreateController方法来完成 该方法的两个参数分别表示当前请求上下文和从路由信息中获取的Controller的名称

  public interface IControllerFactory

  

  IController CreateController(RequestContext requestContext

  string controllerName)

  SessionStateBehavior GetControllerSessionBehavior(

  RequestContext requestContext string controllerName)

  void ReleaseController(IController controller)

  

  public enum SessionStateBehavior

  

  Default

  Required

  ReadOnly

  Disabled

  

  除了负责创建Controller处理请求之外 ControllerFactory还需要在完成请求处理之后释放Controller 对激活Controller对象的释放定义在ReleaseController方法中 IControllerFactory的另一个方法GetControllerSessionBehavior返回一个System Web SessionState Session StateBehavior枚举 熟悉ASP NET的读者对SessionStateBehavior应该不会感到陌生 它用于表示请求处理过程中会话状态支持的模式 它的四个枚举值分别具有如下的含义

  Default:使用默认 ASP NET 逻辑来确定请求的会话状态行为

  Required:为请求启用完全的读写会话状态行为

  ReadOnly:为请求启用只读会话状态

  Disabled:禁用会话状态

cha138/Article/program/net/201311/16095

相关参考

知识大全 ASP.NET MVC 4框架揭秘:总体设计

ASP.NETMVC4框架揭秘:总体设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第章&n

知识大全 ASP.NET MVC 4框架揭秘:ControllerFactory[2]

ASP.NETMVC4框架揭秘:ControllerFactory[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们

知识大全 ASP.NET MVC 4框架揭秘:Controller(1)

ASP.NETMVC4框架揭秘:Controller(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET MVC 4框架揭秘:Controller(3)

ASP.NETMVC4框架揭秘:Controller(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET MVC 4框架揭秘:Controller(2)[2]

ASP.NETMVC4框架揭秘:Controller(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET MVC 4框架揭秘:Controller(2)[1]

ASP.NETMVC4框架揭秘:Controller(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(1)[1]

ASP.NETMVC4框架揭秘:CBuilder(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(1)[2]

ASP.NETMVC4框架揭秘:CBuilder(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(2)[2]

ASP.NETMVC4框架揭秘:CBuilder(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看