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