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 způsob, jakým směrování ASP.NET 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 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 z 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ý běží 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 aplikaci ASP.NET. |
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() |
Type Získá z aktuální instance. (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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro