RouteGroupBuilder 클래스

정의

IEndpointConventionBuilder 인터페이스를 모두 IEndpointRouteBuilder 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하기 위한 작성기입니다. 이는 에 정의된 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>)

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

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

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

IEndpointRouteBuilder.CreateApplicationBuilder()

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

IEndpointRouteBuilder.DataSources

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

IEndpointRouteBuilder.ServiceProvider

IEndpointConventionBuilder 인터페이스를 모두 IEndpointRouteBuilder 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하기 위한 작성기입니다. 이는 에 정의된 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, , , defaultsconstraintsareaNamepattern, 및 dataTokens를 사용하여 경로를 지정합니다.

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

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

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

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

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

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

MapFallbackToController(IEndpointRouteBuilder, String, String)

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

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

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

MapFallback(IEndpointRouteBuilder, String, Delegate)

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

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 형식에 매핑합니다.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

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

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 미들웨어에서 발생합니다.

MapFallbackToFile(IEndpointRouteBuilder, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

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

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

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

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

적용 대상