Compartilhar via


RouteBase Classe

Definição

Implementação de classe base de um 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
Herança
RouteBase
Derivado
Implementações

Construtores

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

Cria uma nova instância RouteBase.

Propriedades

ConstraintResolver

Obtém o resolvedor usado para resolver restrições embutidas.

Constraints

Obtém o conjunto de restrições associado a cada rota.

DataTokens

Obtém os tokens de dados associados à rota.

Defaults

Obtém os valores padrão para cada parâmetro de rota.

Name

O nome do roteador. Pode ser nulo.

ParsedTemplate

Obtém o RouteTemplate associado à rota.

Métodos

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

Extrai constatins de um determinado RouteTemplate.

GetDefaults(RouteTemplate, RouteValueDictionary)

Obtém os valores padrão para parâmetros em um modelo.

GetVirtualPath(VirtualPathContext)

Retorna a URL associada aos detalhes da rota fornecidos em context

OnRouteMatched(RouteContext)

É executado de forma assíncrona sempre que ocorre o roteamento.

OnVirtualPathGenerated(VirtualPathContext)

É executado sempre que um caminho virtual é derivado de um context.

RouteAsync(RouteContext)

Roteia de forma assíncrona com base no atual context.

ToString()

Implementação de classe base de um IRouter.

Aplica-se a