UrlRoutingHandler Klas

Definitie

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.

Van toepassing op

Zie ook