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

Posted 框架

篇首语:识字粗堪供赋役,不须辛苦慕公卿。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC 4框架揭秘:ControllerFactory[2]相关的知识,希望对你有一定的参考价值。

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

  对于Default选项来说 ASP NET通过映射的HttpHandler类型是否实现了相关接口来决定具体的会话状态控制行为 在System Web SessionState命名空间下定义了IRequiresSessionState和IRequiresSessionState接口 如下面的代码片段所示 这两个都是不具有任何成员的空接口(我们一般称之为标记接口) 而IReadOnlySessionState继承自IRequiresSessionState 如果HttpHandler实现了接口IReadOnlySessionState 则意味着采用ReadOnly模式 如果只实现了IRequiresSessionState则采用Required模式

  public interface IRequiresSessionState

  

  public interface IReadOnlySessionState : IRequiresSessionState

  

  具体采用何种会话状态行为取决于当前HTTP上下文(通过HttpContext的静态属性Current表示) 对于之前的版本 我们不能对当前HTTP上下文的会话状态行为模式进行动态的修改 ASP NET 为HttpContext定义了如下一个SetSessionStateBehavior方法使我们可以自由地选择会话状态行为模式 相同的方法同样定义在HttpContextBase中 它的子类HttpContextWrapper重写了这个方法并在内部会调用封装的HttpContext的同名方法

  public sealed class HttpContext : IServiceProvider IPrincipalContainer

  

  //其他成员

  public void SetSessionStateBehavior(

  SessionStateBehavior sessionStateBehavior)

  

  public class HttpContextBase: IServiceProvider

  

  //其他成员

  public void SetSessionStateBehavior(

  SessionStateBehavior sessionStateBehavior)

  

       返回目录 ASP NET MVC 框架揭秘

       编辑推荐

       ASP NET开发培训视频教程

       Microsoft NET框架程序设计视频教程

       Java程序性能优化 让你的Java程序更快 更稳定

       Visual C++音频/视频技术开发与实战

cha138/Article/program/net/201311/16096

相关参考

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

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

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

ASP.NETMVC4框架揭秘:ControllerFactory[1]  以下文字资料是由(全榜网网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)小编为大家搜集整理后发布的内容,让我们赶快一起来看