다음을 통해 공유


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>)

지정된 RouteTemplate에서 constatins를 추출합니다.

GetDefaults(RouteTemplate, RouteValueDictionary)

템플릿의 매개 변수에 대한 기본값을 가져옵니다.

GetVirtualPath(VirtualPathContext)

에 제공된 경로 세부 정보와 연결된 URL을 반환합니다. context

OnRouteMatched(RouteContext)

라우팅이 발생할 때마다 비동기적으로 실행됩니다.

OnVirtualPathGenerated(VirtualPathContext)

가상 경로가 에서 context파생될 때마다 실행됩니다.

RouteAsync(RouteContext)

현재 context를 기반으로 비동기적으로 라우팅합니다.

ToString()

의 기본 클래스 구현입니다 IRouter.

적용 대상