다음을 통해 공유


RouteGroupBuilder 클래스

정의

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
상속
RouteGroupBuilder
구현

명시적 인터페이스 구현

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다.

IEndpointRouteBuilder.CreateApplicationBuilder()

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다.

IEndpointRouteBuilder.DataSources

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다.

IEndpointRouteBuilder.ServiceProvider

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다.

확장 메서드

MapBlazorHub(IEndpointRouteBuilder)

Blazor Hub 기본 경로에 매핑합니다.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Blazor Hub 기본 경로에 매핑합니다.

MapBlazorHub(IEndpointRouteBuilder, String)

Blazor Hub 경로 path매핑합니다.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Blazor Hub 경로 path매핑합니다.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

들어오는 요청을 지정된 경로와 함께 제공된 연결 파이프라인에 매핑합니다.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

들어오는 요청을 지정된 경로와 함께 제공된 연결 파이프라인에 매핑합니다.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

들어오는 요청을 지정된 경로와 함께 제공된 연결 파이프라인에 매핑합니다.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

들어오는 요청을 지정된 경로와 함께 제공된 연결 파이프라인에 매핑합니다.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

컨트롤러 작업에 대한 엔드포인트를 IEndpointRouteBuilder 추가하고 지정된 name, areaName, pattern, defaults, constraintsdataTokens사용하여 경로를 지정합니다.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

컨트롤러 작업에 대한 엔드포인트를 IEndpointRouteBuilder 추가하고 지정된 name, pattern, defaults, constraintsdataTokens사용하여 경로를 지정합니다.

MapControllers(IEndpointRouteBuilder)

경로를 지정하지 않고 컨트롤러 작업의 엔드포인트를 IEndpointRouteBuilder 추가합니다.

MapDefaultControllerRoute(IEndpointRouteBuilder)

컨트롤러 작업에 대한 엔드포인트를 IEndpointRouteBuilder 추가하고 기본 경로 {controller=Home}/{action=Index}/{id?}추가합니다.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

TTransformer생성된 경로 값을 사용하여 컨트롤러 작업을 선택하려고 시도하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

TTransformer생성된 경로 값을 사용하여 컨트롤러 작업을 선택하려고 시도하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

TTransformer생성된 경로 값을 사용하여 컨트롤러 작업을 선택하려고 시도하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 action, controllerarea일치하는 컨트롤러 엔드포인트로 라우팅됩니다.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 action, controllerarea일치하는 컨트롤러 엔드포인트로 라우팅됩니다.

MapFallbackToController(IEndpointRouteBuilder, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 action일치하는 컨트롤러 엔드포인트로 라우팅되고 controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 action일치하는 컨트롤러 엔드포인트로 라우팅되고 controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

지정된 패턴에 대한 HTTP 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

지정된 패턴에 대한 HTTP 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

Map(IEndpointRouteBuilder, String, RequestDelegate)

지정된 패턴에 대한 HTTP 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

Map(IEndpointRouteBuilder, String, Delegate)

지정된 패턴에 대한 HTTP 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

지정된 패턴에 대한 HTTP DELETE 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapDelete(IEndpointRouteBuilder, String, Delegate)

지정된 패턴에 대한 HTTP DELETE 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapFallback(IEndpointRouteBuilder, Delegate)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapFallback(IEndpointRouteBuilder, String, Delegate)

제공된 패턴과 가능한 가장 낮은 우선 순위와 일치하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

지정된 패턴에 대한 HTTP GET 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapGet(IEndpointRouteBuilder, String, Delegate)

지정된 패턴에 대한 HTTP GET 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapGroup(IEndpointRouteBuilder, RoutePattern)

지정된 prefix접두사로 모든 엔드포인트를 정의하기 위한 RouteGroupBuilder 만듭니다.

MapGroup(IEndpointRouteBuilder, String)

지정된 prefix접두사로 모든 엔드포인트를 정의하기 위한 RouteGroupBuilder 만듭니다.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

지정된 HTTP 메서드 및 패턴에 대한 HTTP 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

지정된 HTTP 메서드 및 패턴에 대한 HTTP 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

지정된 패턴에 대한 HTTP PATCH 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapPatch(IEndpointRouteBuilder, String, Delegate)

지정된 패턴에 대한 HTTP PATCH 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

지정된 패턴에 대한 HTTP POST 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapPost(IEndpointRouteBuilder, String, Delegate)

지정된 패턴에 대한 HTTP POST 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

지정된 패턴에 대한 HTTP PUT 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapPut(IEndpointRouteBuilder, String, Delegate)

지정된 패턴에 대한 HTTP PUT 요청과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

제공된 패턴과 가능한 가장 낮은 우선 순위와 일치하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapHealthChecks(IEndpointRouteBuilder, String)

지정된 템플릿을 사용하여 상태 검사 엔드포인트를 IEndpointRouteBuilder 추가합니다.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

지정된 템플릿 및 옵션을 사용하여 상태 검사 엔드포인트를 IEndpointRouteBuilder 추가합니다.

MapHub<THub>(IEndpointRouteBuilder, String)

지정된 경로를 사용하여 들어오는 요청을 지정된 Hub 형식에 매핑합니다.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

지정된 경로를 사용하여 들어오는 요청을 지정된 Hub 형식에 매핑합니다.

MapOpenApi(IEndpointRouteBuilder, String)

현재 애플리케이션과 연결된 OpenAPI 문서를 확인하기 위해 현재 애플리케이션에 엔드포인트를 등록합니다.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

지정된 TRootComponent 정의된 페이지 구성 요소를 지정된 어셈블리에 매핑하고 경로가 일치할 때 TRootComponent 지정한 구성 요소를 렌더링합니다.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

TTransformer생성된 경로 값을 사용하여 페이지를 선택하려고 시도하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

TTransformer생성된 경로 값을 사용하여 페이지를 선택하려고 시도하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

TTransformer생성된 경로 값을 사용하여 페이지를 선택하려고 시도하는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 page일치하는 페이지 엔드포인트로 라우팅되고 area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 page일치하는 페이지 엔드포인트로 라우팅되고 area.

MapFallbackToPage(IEndpointRouteBuilder, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 page일치하는 페이지 엔드포인트로 라우팅됩니다.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 page일치하는 페이지 엔드포인트로 라우팅됩니다.

MapRazorPages(IEndpointRouteBuilder)

Razor Pages의 엔드포인트를 IEndpointRouteBuilder추가합니다.

DisableRequestTimeout(IEndpointConventionBuilder)

엔드포인트에서 요청 시간 제한을 사용하지 않도록 설정합니다.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

엔드포인트에 대한 시간 제한 정책을 지정합니다.

WithRequestTimeout(IEndpointConventionBuilder, String)

엔드포인트에 대한 시간 제한 정책을 지정합니다.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

엔드포인트에 대한 시간 제한을 지정합니다.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

엔드포인트를 단락합니다. 엔드포인트 실행은 UseEndpoint 대신 UseRouting 미들웨어에서 발생합니다.

MapStaticAssets(IEndpointRouteBuilder, String)

빌드 중에 생성된 정적 파일을 엔드포인트로 매핑합니다.

MapFallbackToFile(IEndpointRouteBuilder, String)

파일 이름이 아닌 요청과 가능한 가장 낮은 우선 순위를 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 filePath지정된 파일을 제공하려고 시도하는 StaticFileMiddleware 라우팅됩니다.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

파일 이름이 아닌 요청과 가능한 가장 낮은 우선 순위를 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 filePath지정된 파일을 제공하려고 시도하는 StaticFileMiddleware 라우팅됩니다.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

파일 이름이 아닌 요청과 가능한 가장 낮은 우선 순위를 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 filePath지정된 파일을 제공하려고 시도하는 StaticFileMiddleware 라우팅됩니다.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

파일 이름이 아닌 요청과 가능한 가장 낮은 우선 순위를 일치시키는 특수 RouteEndpointIEndpointRouteBuilder 추가합니다. 요청은 filePath지정된 파일을 제공하려고 시도하는 StaticFileMiddleware 라우팅됩니다.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

TFilterType 형식의 필터를 경로 처리기에 등록합니다.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

ASP.NET Core Identity를 사용하여 등록, 로그인 및 로그아웃하기 위한 엔드포인트를 추가합니다.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

지정된 접두사에 대한 HTTP 요청(모든 동사)과 일치하는 IEndpointRouteBuilderRouteEndpoint 추가합니다.

적용 대상