Compartir a través de


RouteBase Clase

Definición

Implementación de clase base de .IRouter

public ref class RouteBase abstract : Microsoft::AspNetCore::Routing::INamedRouter, Microsoft::AspNetCore::Routing::IRouter
public abstract class RouteBase : Microsoft.AspNetCore.Routing.INamedRouter, Microsoft.AspNetCore.Routing.IRouter
type RouteBase = class
    interface IRouter
    interface INamedRouter
type RouteBase = class
    interface INamedRouter
    interface IRouter
Public MustInherit Class RouteBase
Implements INamedRouter, IRouter
Herencia
RouteBase
Derivado
Implementaciones

Constructores

RouteBase(String, String, IInlineConstraintResolver, RouteValueDictionary, IDictionary<String,Object>, RouteValueDictionary)

Crea una nueva instancia de RouteBase.

Propiedades

ConstraintResolver

Obtiene el solucionador utilizado para resolver restricciones insertadas.

Constraints

Obtiene el conjunto de restricciones asociadas a cada ruta.

DataTokens

Obtiene los tokens de datos asociados a la ruta.

Defaults

Obtiene los valores predeterminados de cada parámetro de ruta.

Name

Nombre del enrutador. Puede ser NULL.

ParsedTemplate

Obtiene el asociado RouteTemplate a la ruta.

Métodos

GetConstraints(IInlineConstraintResolver, RouteTemplate, IDictionary<String,Object>)

Extrae constatinas de un determinado RouteTemplate.

GetDefaults(RouteTemplate, RouteValueDictionary)

Obtiene los valores predeterminados de los parámetros de una plantilla.

GetVirtualPath(VirtualPathContext)

Devuelve la dirección URL asociada a los detalles de ruta proporcionados en . context

OnRouteMatched(RouteContext)

Se ejecuta de forma asincrónica cada vez que se produce el enrutamiento.

OnVirtualPathGenerated(VirtualPathContext)

Se ejecuta cada vez que una ruta de acceso virtual se deriva de .context

RouteAsync(RouteContext)

Enruta de forma asincrónica basada en el objeto actual context.

ToString()

Implementación de clase base de .IRouter

Se aplica a