共用方式為


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 要求。

適用於

另請參閱