UrlRoutingHandler Classe

Définition

Sert de classe de base aux classes qui vous permettent de personnaliser la façon dont le routage ASP.NET traite une requête.

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
Héritage
UrlRoutingHandler
Implémente

Remarques

Vous pouvez personnaliser la façon dont ASP.NET routage gère les requêtes en mappant une extension de nom de fichier à un gestionnaire de routage particulier au lieu d’utiliser la UrlRoutingModule classe comme gestionnaire de routage pour chaque requête.

Pour personnaliser la façon dont ASP.NET routage gère une demande d’URL avec une extension de nom de fichier spécifique, vous créez une classe qui dérive de la UrlRoutingHandler classe . Par exemple, vous pouvez créer un gestionnaire de routage personnalisé qui traite les demandes d’un fichier portant l’extension .abc.

Pour inscrire un gestionnaire personnalisé pour une extension de nom de fichier particulière, vous devez ajouter ce gestionnaire dans le fichier Web.config. L’exemple suivant montre comment inscrire un gestionnaire personnalisé pour un site web ASP.NET qui s’exécute dans IIS 6.0 ou IIS 7.0 en mode Classique.

<system.web>
  <httpHandlers>
    <add verb="*" path="*.abc"
        type="Contoso.Routing.CustomRoutingHandler" />
  </httpHandlers>
</system.web>

L’exemple suivant montre comment inscrire le même gestionnaire pour un site web ASP.NET qui s’exécute dans IIS 7.0.

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

Constructeurs

UrlRoutingHandler()

Initialise une nouvelle instance de la classe UrlRoutingHandler.

Propriétés

IsReusable

Obtient une valeur qui indique si une autre requête peut utiliser l’instance de UrlRoutingHandler.

RouteCollection

Obtient ou définit la collection d’itinéraires définis pour l’application ASP.NET.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProcessRequest(HttpContext)

Traite une requête HTTP qui correspond à un itinéraire.

ProcessRequest(HttpContextBase)

Traite une requête HTTP qui correspond à un itinéraire.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAndProcessRequest(IHttpHandler, HttpContextBase)

En cas de substitution dans une classe dérivée, valide le gestionnaire HTTP et effectue les étapes nécessaires au traitement de la requête.

Implémentations d’interfaces explicites

IHttpHandler.IsReusable

Obtient une valeur qui indique si une autre requête peut utiliser l’instance de UrlRoutingHandler.

IHttpHandler.ProcessRequest(HttpContext)

Traite une requête HTTP qui correspond à un itinéraire.

S’applique à

Voir aussi