다음을 통해 공유


RouteBuilder 클래스

정의

애플리케이션에서 경로를 지정하기 위한 지원을 제공합니다.

public ref class RouteBuilder : Microsoft::AspNetCore::Routing::IRouteBuilder
public class RouteBuilder : Microsoft.AspNetCore.Routing.IRouteBuilder
type RouteBuilder = class
    interface IRouteBuilder
Public Class RouteBuilder
Implements IRouteBuilder
상속
RouteBuilder
구현

생성자

RouteBuilder(IApplicationBuilder)

지정된 새 RouteBuilder instance 생성합니다applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

defaultHandler가 지정된 applicationBuilderRouteBuilder instance 생성합니다.

속성

ApplicationBuilder

IApplicationBuilder를 가져옵니다.

DefaultHandler

가 경로 목록에 추가되었지만 자체 를 지정하지 않는 경우 IRouter 처리기로 사용되는 기본값 IRouter 을 가져오거나 설정합니다.

Routes

작성기에서 구성된 경로를 가져옵니다.

ServiceProvider

경로에 IServiceProvider 대한 서비스를 resolve 데 사용되는 집합을 가져옵니다.

메서드

Build()

속성에 IRouter 지정된 경로를 라우팅하는 을 Routes 빌드합니다.

확장 메서드

MapRoute(IRouteBuilder, String, String)

지정된 이름과 템플릿을 IRouteBuilder 사용하여 에 경로를 추가합니다.

MapRoute(IRouteBuilder, String, String, Object)

지정된 이름, 템플릿 및 기본값을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapRoute(IRouteBuilder, String, String, Object, Object)

지정된 이름, 템플릿, 기본값 및 제약 조건을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapRoute(IRouteBuilder, String, String, Object, Object, Object)

지정된 이름, 템플릿, 기본값 및 데이터 토큰을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapAreaRoute(IRouteBuilder, String, String, String)

지정된 name, areaNametemplate를 사용하여 지정된 MVC 영역을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapAreaRoute(IRouteBuilder, String, String, String, Object)

지정된 name, , areaNametemplatedefaults를 사용하여 지정된 MVC 영역을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object)

지정된 name, , areaName, templateconstraintsdefaults및 를 사용하여 지정된 MVC 영역을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object, Object)

지정된 name, defaultstemplateareaNameconstraintsdataTokens를 사용하여 지정된 MVC 영역을 사용하여 에 경로를 IRouteBuilder 추가합니다.

MapSpaFallbackRoute(IRouteBuilder, String, Object, Object, Object)

요청된 URL이 정적 파일(예: 파일 이름 확장명인 경우)에 대해 표시되는 경우 자동으로 무시되는 경로를 구성합니다.

MapSpaFallbackRoute(IRouteBuilder, String, String, Object, Object, Object)

요청된 URL이 정적 파일(예: 파일 이름 확장명인 경우)에 대해 표시되는 경우 자동으로 무시되는 경로를 구성합니다.

MapWebApiRoute(IRouteBuilder, String, String)

애플리케이션에서 경로를 지정하기 위한 지원을 제공합니다.

MapWebApiRoute(IRouteBuilder, String, String, Object)

애플리케이션에서 경로를 지정하기 위한 지원을 제공합니다.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object)

애플리케이션에서 경로를 지정하기 위한 지원을 제공합니다.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)

애플리케이션에서 경로를 지정하기 위한 지원을 제공합니다.

MapDelete(IRouteBuilder, String, RequestDelegate)

지정된 templatehandlerIRouteBuilder 대한 HTTP DELETE 요청과만 일치하는 에 경로를 추가합니다.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP DELETE 요청과만 일치하는 에 경로를 추가합니다.

MapDelete(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

지정된 templatehandlerIRouteBuilder 대한 HTTP DELETE 요청과만 일치하는 에 경로를 추가합니다.

MapGet(IRouteBuilder, String, RequestDelegate)

지정된 templatehandlerIRouteBuilder 대한 HTTP GET 요청과만 일치하는 에 경로를 추가합니다.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP GET 요청과만 일치하는 에 경로를 추가합니다.

MapGet(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

지정된 templatehandlerIRouteBuilder 대한 HTTP GET 요청과만 일치하는 에 경로를 추가합니다.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP DELETE 요청과만 일치하는 에 경로를 추가합니다.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP GET 요청과만 일치하는 에 경로를 추가합니다.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP POST 요청과만 일치하는 에 경로를 추가합니다.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP PUT 요청과만 일치하는 에 경로를 추가합니다.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 template, 및 action에 대한 경로를 IRouteBuilder 에 추가합니다.

MapMiddlewareVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

지정된 verb, templateactionIRouteBuilder 대한 HTTP 요청과만 일치하는 에 경로를 추가합니다.

MapPost(IRouteBuilder, String, RequestDelegate)

지정된 templatehandlerIRouteBuilder 대한 HTTP POST 요청과만 일치하는 에 경로를 추가합니다.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP POST 요청과만 일치하는 에 경로를 추가합니다.

MapPost(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

지정된 templatehandlerIRouteBuilder 대한 HTTP POST 요청과만 일치하는 에 경로를 추가합니다.

MapPut(IRouteBuilder, String, RequestDelegate)

지정된 templatehandlerIRouteBuilder 대한 HTTP PUT 요청과만 일치하는 에 경로를 추가합니다.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 templateactionIRouteBuilder 대한 HTTP PUT 요청과만 일치하는 에 경로를 추가합니다.

MapPut(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

지정된 templatehandlerIRouteBuilder 대한 HTTP PUT 요청과만 일치하는 에 경로를 추가합니다.

MapRoute(IRouteBuilder, String, RequestDelegate)

지정된 template, 및 handler에 대한 경로를 IRouteBuilder 에 추가합니다.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

지정된 template, 및 action에 대한 경로를 IRouteBuilder 에 추가합니다.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

지정된 verb, templatehandlerIRouteBuilder 대한 HTTP 요청과만 일치하는 에 경로를 추가합니다.

MapVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

지정된 verb, templateactionIRouteBuilder 대한 HTTP 요청과만 일치하는 에 경로를 추가합니다.

MapVerb(IRouteBuilder, String, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

지정된 verb, templatehandlerIRouteBuilder 대한 HTTP 요청과만 일치하는 에 경로를 추가합니다.

적용 대상