다음을 통해 공유


IRouteBuilder 인터페이스

정의

애플리케이션에서 경로 작성기의 계약을 정의합니다. 경로 작성기가 애플리케이션의 경로를 지정합니다.

public interface class IRouteBuilder
public interface IRouteBuilder
type IRouteBuilder = interface
Public Interface IRouteBuilder
파생

속성

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 요청과만 일치하는 에 경로를 추가합니다.

적용 대상