UrlRoutingHandler Clase

Definición

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.

Se aplica a

Consulte también