Share via


UrlRoutingHandler 類別

定義

作為可讓您自訂 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 要求。

適用於

另請參閱