UrlRoutingHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actúa como clase base para las clases que permiten personalizar cómo el enrutamiento ASP.NET procesa una solicitud.
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
- Herencia
-
UrlRoutingHandler
- Implementaciones
Comentarios
Puede personalizar cómo ASP.NET enrutamiento controla las solicitudes mediante la asignación de una extensión de nombre de archivo a un controlador de enrutamiento determinado en lugar de usar la UrlRoutingModule clase como controlador de enrutamiento para cada solicitud.
Para personalizar cómo ASP.NET enrutamiento controla una solicitud de una dirección URL con una extensión de nombre de archivo específica, cree una clase que derive de la UrlRoutingHandler clase . Por ejemplo, puede crear un controlador de enrutamiento personalizado que procese las solicitudes de un archivo que tenga la extensión .abc
.
Para registrar un controlador personalizado para una extensión de nombre de archivo determinada, debe agregar ese controlador en el archivo Web.config. En el ejemplo siguiente se muestra cómo registrar un controlador personalizado para un sitio web de ASP.NET que se ejecuta en IIS 6.0 o IIS 7.0 en modo clásico.
<system.web>
<httpHandlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler" />
</httpHandlers>
</system.web>
En el ejemplo siguiente se muestra cómo registrar el mismo controlador para un sitio web de ASP.NET que se ejecuta en IIS 7.0.
<system.webServer>
<handlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler"
resourceType="Unspecified" />
</handlers>
</system.webServer>
Constructores
UrlRoutingHandler() |
Inicializa una nueva instancia de la clase UrlRoutingHandler. |
Propiedades
IsReusable |
Obtiene un valor que indica si otra solicitud puede usar la instancia de UrlRoutingHandler. |
RouteCollection |
Obtiene o establece la colección de rutas definidas para la aplicación de ASP.NET. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ProcessRequest(HttpContext) |
Procesa una solicitud HTTP que coincide con una ruta. |
ProcessRequest(HttpContextBase) |
Procesa una solicitud HTTP que coincide con una ruta. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
VerifyAndProcessRequest(IHttpHandler, HttpContextBase) |
Si se reemplaza en una clase derivada, valida el controlador HTTP y realiza los pasos necesarios para procesar la solicitud. |
Implementaciones de interfaz explícitas
IHttpHandler.IsReusable |
Obtiene un valor que indica si otra solicitud puede usar la instancia de UrlRoutingHandler. |
IHttpHandler.ProcessRequest(HttpContext) |
Procesa una solicitud HTTP que coincide con una ruta. |