UrlRoutingHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用作使你能够自定义 ASP.NET 路由如何处理请求的类的基类。
public ref class UrlRoutingHandler abstract : System::Web::IHttpHandler
public abstract class UrlRoutingHandler : System.Web.IHttpHandler
type UrlRoutingHandler = class
interface IHttpHandler
Public MustInherit Class UrlRoutingHandler
Implements IHttpHandler
- 继承
-
UrlRoutingHandler
- 实现
注解
可以通过将文件扩展名映射到特定的路由处理程序(而不是将 UrlRoutingModule 类用作每个请求的路由处理程序)来自定义 ASP.NET 路由处理请求的方式。
若要自定义 ASP.NET 路由如何处理具有特定文件扩展名的 URL 的请求,请创建一个派生自 类的 UrlRoutingHandler 类。 例如,可以创建自定义路由处理程序,用于处理扩展名 .abc
为 的文件的请求。
若要为特定文件扩展名注册自定义处理程序,必须在 Web.config 文件中添加该处理程序。 以下示例演示如何为在经典模式下的 IIS 6.0 或 IIS 7.0 中运行的 ASP.NET 网站注册自定义处理程序。
<system.web>
<httpHandlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler" />
</httpHandlers>
</system.web>
以下示例演示如何为在 IIS 7.0 中运行的 ASP.NET 网站注册相同的处理程序。
<system.webServer>
<handlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler"
resourceType="Unspecified" />
</handlers>
</system.webServer>
构造函数
UrlRoutingHandler() |
初始化 UrlRoutingHandler 类的新实例。 |
属性
IsReusable |
获取一个值,该值指示另一个请求是否可以使用 UrlRoutingHandler 实例。 |
RouteCollection |
获取或设置 ASP.NET 应用程序的已定义路由的集合。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProcessRequest(HttpContext) |
处理与路由匹配的 HTTP 请求。 |
ProcessRequest(HttpContextBase) |
处理与路由匹配的 HTTP 请求。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
VerifyAndProcessRequest(IHttpHandler, HttpContextBase) |
在派生类中重写时,验证 HTTP 处理程序并执行处理请求所需的步骤。 |
显式接口实现
IHttpHandler.IsReusable |
获取一个值,该值指示另一个请求是否可以使用 UrlRoutingHandler 实例。 |
IHttpHandler.ProcessRequest(HttpContext) |
处理与路由匹配的 HTTP 请求。 |