UrlRoutingHandler Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ayant 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. |