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
- 實作
備註
您可以自定義 ASP.NET 路由如何處理要求,方法是將擴展名對應至特定路由處理程式,而不是使用 UrlRoutingModule 類別作為每個要求的路由處理程式。
若要自定義 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 要求。 |