我爱Aspx >> Asp.Net >> ASP.NET中的HTTP模块和处理程序HTTP处理程序实现了下列方法:
| 方法名称 | 描述 |
| ProcessRequest | 这个方法实际上是http处理程序的核心。我们调用这个方法来处理http请求。 |
| IsReusable | 我们调用这个属性来决定http处理程序的实例是否可以用于处理相同其它类型的请求。HTTP处理程序可以返回true或false来表明它们是否可以重复使用。 |
你可以使用web.config或者machine.config文件把这些类映射到http请求上。映射完成以后,当接收到相应请求的时候ASP.NET会实例化http处理程序。我们将解释如何在web.config和/或machine.config文件中定义所有这些细节信息。
ASP.NET还通过IHttpHandlerFactory接口支持http处理程序的扩展。ASP.NET提供了把http请求路由到实现IHttpHandlerFactory接口的类的对象上的能力。此外,ASP.NET还利用了Factory设计模式。这种模式为建立一组相关对象而不提供具体类的功能提供了接口。简单的说,你可以把用于建立依赖传递进来的参数建立的http处理程序对象的类看作是factory(工厂)。我们不用指定需要实例化的特定的http处理程序;http处理程序工厂处理这种事务。这样做的优点在于如果未来实现IHttpHandler接口的对象的实现方法发生了改变,只要接口仍然相同,客户端就不会受到影响。
下面是IHttpHandlerFactory接口中的方法列表:
| 方法名称 | 描述 |
| GetHandler | 这个方法负责建立适当的处理程序并把它的指针返回到调用代码(ASP.NET运行时)。这个方法返回的处理程序对象应该实现了IHttpHandler接口。 |
| ReleaseHandler | 这个方法负责在请求处理完成后释放http处理程序。Factory 实现决定了它的操作。Factory 实现可以是实际摧毁实例,也可以把它放入缓冲池供以后使用。 |
在ASP.NET中使用用户控件[05-20]
五种常见的ASP.NET安全缺陷[05-20]
ASP.NET中实现模版的动态加载[05-20]
ASP.NET创建并使用Web组件[05-20]
ASP.NET开发员工业绩评测中心[05-20]
用ASP.NET创建自定义文本框[05-20]
NT及低配置老机上用ASP.net的体会..[05-20]
NT及低配置老机上用ASP.net的体会..[05-20]
asp.NET中使用include[05-20]
ASP.NET/Perl.NET 数据库访问例子[05-20]
在ASP.NET中使用用户控件[05-20]
五种常见的ASP.NET安全缺陷[05-20]
ASP.NET中实现模版的动态加载[05-20]
ASP.NET创建并使用Web组件[05-20]
ASP.NET开发员工业绩评测中心[05-20]
用ASP.NET创建自定义文本框[05-20]
NT及低配置老机上用ASP.net的体会..[05-20]
NT及低配置老机上用ASP.net的体会..[05-20]
asp.NET中使用include[05-20]
ASP.NET/Perl.NET 数据库访问例子[05-20]