UrlRoutingHandler Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Fungeert als basisklasse voor klassen waarmee u kunt aanpassen hoe ASP.NET routering een aanvraag verwerkt.
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
- Overname
-
UrlRoutingHandler
- Implementeringen
Opmerkingen
U kunt aanpassen hoe ASP.NET routering aanvragen verwerkt door een bestandsnaamextensie toe te passen aan een bepaalde routeringshandler in plaats van de klasse UrlRoutingModule te gebruiken als routeringshandler voor elke aanvraag.
Als u wilt aanpassen hoe ASP.NET routering een aanvraag voor een URL verwerkt met een specifieke bestandsnaamextensie, maakt u een klasse die is afgeleid van de klasse UrlRoutingHandler. U kunt bijvoorbeeld een aangepaste routeringshandler maken waarmee aanvragen worden verwerkt voor een bestand met de extensie .abc.
Als u een aangepaste handler wilt registreren voor een bepaalde bestandsnaamextensie, moet u die handler toevoegen aan het Web.config-bestand. In het volgende voorbeeld ziet u hoe u een aangepaste handler registreert voor een ASP.NET website die wordt uitgevoerd in IIS 6.0 of IIS 7.0 in de klassieke modus.
<system.web>
<httpHandlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler" />
</httpHandlers>
</system.web>
In het volgende voorbeeld ziet u hoe u dezelfde handler registreert voor een ASP.NET-website die wordt uitgevoerd in IIS 7.0.
<system.webServer>
<handlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler"
resourceType="Unspecified" />
</handlers>
</system.webServer>
Constructors
| Name | Description |
|---|---|
| UrlRoutingHandler() |
Initialiseert een nieuw exemplaar van de UrlRoutingHandler klasse. |
Eigenschappen
| Name | Description |
|---|---|
| IsReusable |
Hiermee wordt een waarde opgehaald die aangeeft of een andere aanvraag het UrlRoutingHandler exemplaar kan gebruiken. |
| RouteCollection |
Hiermee haalt u de verzameling gedefinieerde routes voor de ASP.NET toepassing op of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ProcessRequest(HttpContext) |
Verwerkt een HTTP-aanvraag die overeenkomt met een route. |
| ProcessRequest(HttpContextBase) |
Verwerkt een HTTP-aanvraag die overeenkomt met een route. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| VerifyAndProcessRequest(IHttpHandler, HttpContextBase) |
Wanneer deze wordt overschreven in een afgeleide klasse, valideert u de HTTP-handler en voert u de stappen uit die nodig zijn om de aanvraag te verwerken. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IHttpHandler.IsReusable |
Hiermee wordt een waarde opgehaald die aangeeft of een andere aanvraag het UrlRoutingHandler exemplaar kan gebruiken. |
| IHttpHandler.ProcessRequest(HttpContext) |
Verwerkt een HTTP-aanvraag die overeenkomt met een route. |