ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

随笔分类 -  ASP.NET / 使用 HTTP 处理器自定义 ASP.NET 的处理

摘要:接口 IHttpHandlerFactory 负责创建并且管理用来处理请求的 HTTP 处理器。事实上这也是有可能的,因此,你可以创建一个实现了 IHttpHandlerFactory 接口的类,然后把这个类当成 HTTP 处理器来使用。这可以允许优秀的控件把 URL 映射到一个基于复杂的条件集来创建不同处理器的 HTTP 处理器工厂,从而能够越过 HTTP 请求的处理。例如,通过使用 HTTP 处理器工厂,你能够创建有限数量的 HTTP 处理器对象来访问昂贵的或者有限的资源(比如数据库连接),然后在将来的请求中重用这些处理器对象。 阅读全文
posted @ 2007-03-18 16:00 Laeb

摘要:在你创建自定义的 HTTP 处理器类之后,你就必须把它注册到 Web.config 文件中。这允许 ASP.NET 调用该处理器来服务于你需要该 HTTP 服务器进行处理并且拥有特定文件扩展名的资源请求。 阅读全文
posted @ 2007-03-17 15:03 Laeb

摘要:本文说明了一个为 ASP.NET 应用程序中以 .sample 作为 URL 结尾的资源而完成同步请求处理的 HTTP 处理器代码。该代码如下所示: 阅读全文
posted @ 2007-03-16 12:34 Laeb

摘要:异步 HTTP 处理器允许你启动外部进程(比如一个调用远程服务器的方法),并且在无需等待外部进程被完成的情况之下继续处理器自身的处理。另外,在处理一个异步 HTTP 处理器的期间,ASP.NET 还会把通常用于外部进程的线程返回到线程池中,直到处理器从外部进程中接收到一个回调为止。这样能够防止线程阻塞并且能够改进性能,因为在同一时间内只有为数不多的线程才能够被执行。如果有许多用户请求了依赖于外部进程的同步 HTTP 处理器,那么操作系统就能够脱离线程而得到高速运行,因为许多线程都已经被阻塞并且需要等待外部进程的结束。 阅读全文
posted @ 2007-03-15 12:26 Laeb

摘要:ASP.NET HTTP 处理器就是运行在请求 ASP.NET Web 应用程序时在回应中所产生的进程(经常被称作[终端点])。最普通的一种处理器就是处理 .aspx 文件的 ASP.NET 页面处理器。当用户请求一个 .aspx 文件的时候,请求就会由该页面通过页面处理器而被处理。 阅读全文
posted @ 2007-03-14 12:35 Laeb