Sdílet prostřednictvím


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 směrování ASP.NET zpracovává požadavky, můžete přizpůsobit mapováním přípony názvu souboru na konkrétní obslužnou rutinu UrlRoutingModule směrování namísto použití třídy 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, která je odvozena od UrlRoutingHandler třídy. Můžete například vytvořit přizpůsobenou obslužnou rutinu směrování, která zpracovává požadavky na soubor s příponou .abc.

Chcete-li 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 vlastní obslužnou rutinu pro ASP.NET web, který je spuštěn 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 web ASP.NET, který je spuštěn ve službě IIS 7.0.

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

Konstruktory

UrlRoutingHandler()

Inicializuje novou instanci UrlRoutingHandler třídy.

Vlastnosti

IsReusable

Získá hodnotu, která označ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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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

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

ProcessRequest(HttpContextBase)

Zpracuje 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í

IHttpHandler.IsReusable

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

IHttpHandler.ProcessRequest(HttpContext)

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

Platí pro

Viz také