UrlRoutingHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |