SummerRain

软件开发/信息安全
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年1月23日

摘要: 本主题中描述的自定义 HTTP 模块阐释了 HTTP 模块的基本功能。在响应下面两个事件时调用该模块:BeginRequest 事件和 EndRequest 事件。这使该模块可以在处理页请求之前和之后运行。在这种情况下,该模块向请求的 ASP.NET 网页的任一 HTTP 请求开头处添加一条消息,并在处理请求后添加另一条消息。 阅读全文

posted @ 2008-01-23 22:51 SummerRain 阅读(355) 评论(0) 推荐(0) 编辑

摘要: HTTP 模块是一个在每次针对应用程序发出请求时调用的程序集。HTTP 模块作为 ASP.NET 请求管线的一部分调用,它们能够在整个请求过程中访问寿命周期事件。因此,HTTP 模块使您有机会检查传入的请求并根据该请求采取操作。它们还使您有机会检查出站响应并修改它。ASP.NET HTTP 模块针对所有的请求运行,这与 ISAPI 筛选器类似。但是它们是用托管代码编写的,而且可以与 ASP.NET 应用程序的生命周期完全集成。 阅读全文

posted @ 2008-01-23 22:49 SummerRain 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 本主题阐释一个 HTTP 处理程序的代码,该处理程序对 ASP.NET 应用程序中其 URL 以 .sample 结尾的资源执行同步请求处理。此代码示例阐释了下列内容: ·一个 HTTP 处理程序类的代码。该类必须实现 ProcessRequest 方法和 IsReusable 属性。 ·Web.config 文件中注册该处理程序并将 .sample 文件扩展名映射到该处理程序所需的元素。 ·如何在 Internet 信息服务 (IIS) 中将 .sample 文件扩展名映射到 ASP.NET。 阅读全文

posted @ 2008-01-23 22:47 SummerRain 阅读(862) 评论(0) 推荐(0) 编辑

摘要: IHttpHandlerFactory 接口用于创建和管理处理请求的 HTTP 处理程序。因此,可以创建一个实现 IHttpHandlerFactory接口的类,然后将该类用作 HTTP 处理程序。这样可以更好地控制对 HTTP 请求的处理,因为这样可将 URL 映射到基于一组复杂条件创建不同处理程序的 HTTP 处理程序工厂。例如,使用 HTTP 处理程序工厂可以创建访问昂贵或有限资源(如数据库连接等)的数量有限的 HTTP 处理程序对象,然后在以后的请求中重用这些处理程序对象。 阅读全文

posted @ 2008-01-23 22:41 SummerRain 阅读(485) 评论(0) 推荐(0) 编辑

摘要: ASP.NET HTTP 处理程序是响应对 ASP.NET Web 应用程序的请求而运行的过程(通常称为“终结点”)。最常用的处理程序是处理 .aspx 文件的 ASP.NET 页处理程序。用户请求 .aspx 文件时,页通过页处理程序来处理请求。ASP.NET 页处理程序仅仅是一种类型的处理程序。ASP.NET 还包括其他几种内置的处理程序,例如用于 .asmx 文件的 Web 服务处理程序。 阅读全文

posted @ 2008-01-23 22:37 SummerRain 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 本主题概述应用程序生命周期,列出重要的生命周期事件,并描述如何编写适合应用程序生命周期的代码。在 ASP.NET 中,若要对 ASP.NET 应用程序进行初始化并使它处理请求,必须执行一些处理步骤。此外,ASP.NET 只是对浏览器发出的请求进行处理的 Web 服务器结构的一部分。了解应用程序生命周期非常重要,这样才能在适当的生命周期阶段编写代码,达到预期的效果。 阅读全文

posted @ 2008-01-23 22:33 SummerRain 阅读(245) 评论(0) 推荐(0) 编辑