RouteBase Класс

Определение

Реализация базового класса объекта 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
Наследование
RouteBase
Производный
Реализации

Конструкторы

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

Создает новый экземпляр RouteBase.

Свойства

ConstraintResolver

Возвращает сопоставитель, используемый для разрешения встроенных ограничений.

Constraints

Возвращает набор ограничений, связанных с каждым маршрутом.

DataTokens

Возвращает маркеры данных, связанные с маршрутом.

Defaults

Возвращает значения по умолчанию для каждого параметра маршрута.

Name

Имя маршрутизатора. Может быть равен null.

ParsedTemplate

Возвращает объект , связанный RouteTemplate с маршрутом.

Методы

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

Извлекает constatins из заданного RouteTemplateобъекта .

GetDefaults(RouteTemplate, RouteValueDictionary)

Возвращает значения по умолчанию для параметров в шаблонах.

GetVirtualPath(VirtualPathContext)

Возвращает URL-адрес, связанный со сведениями о маршруте, указанными в context

OnRouteMatched(RouteContext)

Выполняется асинхронно при каждом выполнении маршрутизации.

OnVirtualPathGenerated(VirtualPathContext)

Выполняется всякий раз, когда виртуальный путь является производным contextот .

RouteAsync(RouteContext)

Асинхронно маршрутизирует на основе текущего context.

ToString()

Реализация базового класса объекта IRouter.

Применяется к