[DNN学习所得]HttpModule到底是个什么东西

类别:.NET开发 点击:0 评论:0 推荐:

  在学习DNN到UrlRewriteModule类时(UrlRewriteModule.vb中),发现这个类是由IHttpModule接口继承来的。一查MSDN知道了UrlRewriteModule原来是个HttpModule。那么HttpModule到底是个什么东西?有什么用?用了有什么好处?
  HttpModule这个东西我原来从来没有用到过(可见自己的知识面和.net的庞大功能有多么大的差别)。这次学习DNN让我有机会见到HttpModule,不能放过这个知识点的空缺。在查询了相关的资料以后终于算是对HttpModule有了初步的了解。

  HttpModule 是实现 IHttpModule 接口和处理事件的程序集。ASP.NET 包含一组可由应用程序使用的 HttpModule 模块。例如,ASP.NET 提供了 SessionStateModule 来向应用程序提供会话状态服务。可以创建自定义 HttpModule 以响应 ASP.NET 事件或用户事件。
编写 HttpModule 的一般过程为:
1、实现 IHttpModule 接口,如:

    

本文地址:http://com.8s8s.com/it/it40994.htm