UrlRoutingHandler Třída

Definice

Slouží jako základní třída pro třídy, které umožňují přizpůsobit, jak ASP.NET směrování zpracovává požadavek.

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
Dědičnost
UrlRoutingHandler
Implementuje

Poznámky

Způsob, jakým ASP.NET směrování zpracovává požadavky, můžete přizpůsobit mapováním přípony názvu souboru na konkrétní obslužnou rutinu směrování místo pomocí třídy UrlRoutingModule jako obslužné rutiny směrování pro každý požadavek.

Chcete-li přizpůsobit, jak ASP.NET směrování zpracovává požadavek na adresu URL s konkrétní příponou názvu souboru, vytvoříte třídu odvozenou od třídy UrlRoutingHandler. Můžete například vytvořit přizpůsobenou obslužnou rutinu směrování, která zpracovává požadavky na soubor, který má příponu .abc.

Pokud chcete zaregistrovat přizpůsobenou obslužnou rutinu pro konkrétní příponu názvu souboru, musíte tuto obslužnou rutinu přidat do souboru Web.config. Následující příklad ukazuje, jak zaregistrovat přizpůsobenou obslužnou rutinu pro web ASP.NET, který běží ve službě IIS 6.0 nebo IIS 7.0 v klasickém režimu.

<system.web>
  <httpHandlers>
    <add verb="*" path="*.abc"
        type="Contoso.Routing.CustomRoutingHandler" />
  </httpHandlers>
</system.web>

Následující příklad ukazuje, jak zaregistrovat stejnou obslužnou rutinu pro ASP.NET web, který běží ve službě IIS 7.0.

<system.webServer>
  <handlers>
    <add verb="*" path="*.abc"
        type="Contoso.Routing.CustomRoutingHandler"
        resourceType="Unspecified" />
  </handlers>
</system.webServer>

Konstruktory

Name Description
UrlRoutingHandler()

Inicializuje novou instanci UrlRoutingHandler třídy.

Vlastnosti

Name Description
IsReusable

Získá hodnotu, která určuje, zda jiný požadavek může použít UrlRoutingHandler instanci.

RouteCollection

Získá nebo nastaví kolekci definovaných tras pro ASP.NET aplikace.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ProcessRequest(HttpContext)

Zpracovává požadavek HTTP, který odpovídá trase.

ProcessRequest(HttpContextBase)

Zpracovává požadavek HTTP, který odpovídá trase.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyAndProcessRequest(IHttpHandler, HttpContextBase)

Při přepsání v odvozené třídě ověří obslužnou rutinu HTTP a provede kroky potřebné ke zpracování požadavku.

Explicitní implementace rozhraní

Name Description
IHttpHandler.IsReusable

Získá hodnotu, která určuje, zda jiný požadavek může použít UrlRoutingHandler instanci.

IHttpHandler.ProcessRequest(HttpContext)

Zpracovává požadavek HTTP, který odpovídá trase.

Platí pro

Viz také