Condividi tramite


RouteBase Classe

Definizione

Implementazione della classe di base di un IRouteroggetto .

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
Ereditarietà
RouteBase
Derivato
Implementazioni

Costruttori

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

Crea una nuova istanza di RouteBase.

Proprietà

ConstraintResolver

Ottiene il resolver usato per la risoluzione dei vincoli inline.

Constraints

Ottiene il set di vincoli associati a ogni route.

DataTokens

Ottiene i token di dati associati alla route.

Defaults

Ottiene i valori predefiniti per ogni parametro di route.

Name

Nome del router. Può essere null.

ParsedTemplate

Ottiene l'oggetto RouteTemplate associato alla route.

Metodi

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

Estrae constatins da un determinato RouteTemplateoggetto .

GetDefaults(RouteTemplate, RouteValueDictionary)

Ottiene i valori predefiniti per i parametri in un modello.

GetVirtualPath(VirtualPathContext)

Restituisce l'URL associato ai dettagli della route forniti in context

OnRouteMatched(RouteContext)

Esegue in modo asincrono ogni volta che si verifica il routing.

OnVirtualPathGenerated(VirtualPathContext)

Viene eseguito ogni volta che un percorso virtuale viene derivato da un contextoggetto .

RouteAsync(RouteContext)

Route asincrone basate sull'oggetto corrente context.

ToString()

Implementazione della classe di base di un IRouteroggetto .

Si applica a