Microsoft.AspNetCore.Routing 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ASP.NET Core 라우팅 및 URL 생성에 사용되는 형식을 포함합니다. 라우팅 미들웨어는 들어오는 HTTP 요청을 일치시키고 해당 요청을 앱의 실행 파일 Endpoint 인스턴스로 디스패치하는 작업을 담당합니다. URL 생성은 LinkGenerator 사용하여 경로 값 집합에서 URL 경로를 만듭니다.
클래스
CompositeEndpointDataSource |
값이 EndpointDataSource 인스턴스 컬렉션에서 오는 EndpointDataSource 나타냅니다. |
ContentEncodingMetadata |
위치 엔드포인트를 협상하여 Accept-Encoding 헤더의 값에 따라 선택하는 데 사용되는 메타데이터입니다. |
ControllerLinkGeneratorExtensions |
LinkGenerator 사용하여 MVC 컨트롤러에 대한 링크를 생성하는 확장 메서드입니다. |
DataTokensMetadata |
Endpoint대한 데이터 토큰을 정의하는 메타데이터입니다. 이 메타데이터 형식은 엔드포인트와 연결된 DataTokens 대한 데이터 토큰 값을 제공합니다. |
DefaultEndpointDataSource |
Endpoint 인스턴스의 컬렉션을 제공합니다. |
DefaultInlineConstraintResolver |
IInlineConstraintResolver기본 구현입니다. 제약 조건 키 및 제약 조건 인수를 구문 분석하고, 맵을 사용하여 제약 조건 형식을 확인하고, 제약 조건 형식에 대한 적절한 생성자를 호출하여 제약 조건을 해결합니다. |
EndpointDataSource |
Endpoint 인스턴스의 컬렉션을 제공합니다. |
EndpointGroupNameAttribute |
Metadata엔드포인트 그룹 이름을 지정합니다. |
EndpointNameAttribute |
Metadata엔드포인트 이름을 지정합니다. |
EndpointNameMetadata |
Metadata엔드포인트 이름을 지정합니다. |
EndpointSelectorContext |
ASP.NET Core 라우팅 및 URL 생성에 사용되는 형식을 포함합니다. 라우팅 미들웨어는 들어오는 HTTP 요청을 일치시키고 해당 요청을 앱의 실행 파일 Endpoint 인스턴스로 디스패치하는 작업을 담당합니다. URL 생성은 LinkGenerator 사용하여 경로 값 집합에서 URL 경로를 만듭니다. |
ExcludeFromDescriptionAttribute |
이 Endpoint 생성된 API 메타데이터에 포함되어서는 안 됨을 나타냅니다. |
HostAttribute |
라우팅 중에 사용되는 호스트 metdata를 제공하기 위한 특성입니다. |
HttpMethodMetadata |
라우팅 중에 사용되는 HTTP 메서드 메타데이터를 나타냅니다. |
IdentityApiEndpointRouteBuilderExtensions |
id 엔드포인트를 추가하는 IEndpointRouteBuilder 확장 메서드를 제공합니다. |
InlineRouteParameterParser |
경로 정의에서 처리 제약 조건을 구문 분석하는 메서드를 포함합니다. |
LinkGenerator |
엔드포인트 라우팅을 기반으로 절대 및 관련 URI를 생성하는 계약을 정의합니다. |
LinkGeneratorEndpointNameAddressExtensions |
엔드포인트 이름과 함께 LinkGenerator 사용하기 위한 확장 메서드입니다. |
LinkGeneratorRouteValuesAddressExtensions |
RouteValuesAddress LinkGenerator 사용하기 위한 확장 메서드입니다. |
LinkOptions |
생성된 URL에 대한 옵션을 구성합니다. |
LinkParser |
라우팅의 정보를 사용하여 URI를 구문 분석하는 계약을 정의합니다. |
LinkParserEndpointNameAddressExtensions |
엔드포인트 이름으로 LinkParser 사용하기 위한 확장 메서드입니다. |
MatcherPolicy |
URL 일치자에 동작을 적용하는 정책을 정의합니다. MatcherPolicy 및 관련 인터페이스의 구현은 종속성 주입 컨테이너에 MatcherPolicy형식의 싱글톤 서비스로 등록되어야 합니다. |
PageLinkGeneratorExtensions |
LinkGenerator 사용하여 Razor Pages에 대한 링크를 생성하기 위한 확장 메서드입니다. |
ParameterPolicyFactory |
인라인 매개 변수 정책을 IParameterPolicy인스턴스로 확인하기 위한 추상화 정의 |
RequestDelegateRouteBuilderExtensions |
IRouteBuilder새 처리기를 추가하기 위한 확장 메서드를 제공합니다. |
Route |
경로의 인스턴스를 나타냅니다. |
RouteBase |
IRouter기본 클래스 구현. |
RouteBuilder |
애플리케이션에서 경로 지정에 대한 지원을 제공합니다. |
RouteCollection |
여러 경로에 대한 컬렉션 관리를 지원합니다. |
RouteConstraintBuilder |
키를 매핑하여 IRouteConstraint표시하기 위한 작성기입니다. |
RouteConstraintMatcher |
모든 경로 매개 변수 값이 해당 제약 조건과 일치하는지 평가하는 데 사용합니다. |
RouteContext |
RouteAsync(RouteContext)대한 컨텍스트 개체입니다. |
RouteCreationException |
잘못된 경로 또는 제약 조건에 대해 throw되는 예외입니다. |
RouteData |
현재 라우팅 경로에 대한 정보입니다. |
RouteEndpoint |
URL 일치 또는 URL 생성에 사용할 수 있는 Endpoint 나타냅니다. |
RouteEndpointBuilder |
새 RouteEndpoint빌드를 지원합니다. |
RouteGroupBuilder |
IEndpointRouteBuilder 및 IEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. MapGroup(IEndpointRouteBuilder, RoutePattern) 정의된 접두사를 사용하여 엔드포인트를 추가하고 규칙을 사용하여 해당 엔드포인트를 사용자 지정하는 데 사용할 수 있습니다. |
RouteGroupContext |
GetGroupedEndpoints(RouteGroupContext)액세스할 수 있는 정보를 나타냅니다. |
RouteHandler |
지정된 경로에 대해 실행되는 처리기 구현을 지원합니다. |
RouteHandlerOptions |
MapGet(IEndpointRouteBuilder, String, Delegate) 및 유사한 메서드의 동작을 제어하는 옵션입니다. |
RouteHandlerServices |
메타데이터를 채우고 요청 대리자를 만들기 위한 사용자 지정 funcs를 사용하여 경로 엔드포인트 인프라를 호출하는 데 사용되는 메서드를 제공합니다. RequestDeleatgeGenerator에서만 사용할 수 있습니다. |
RouteNameMetadata |
경로 이름을 사용하여 연결된 엔드포인트를 찾기 위해 링크 생성 중에 사용되는 메타데이터입니다. |
RouteOptions |
경로의 구성 가능한 옵션을 나타냅니다. |
RouteShortCircuitEndpointRouteBuilderExtensions |
IEndpointRouteBuilder 단락된 엔드포인트를 추가하기 위한 확장 메서드를 제공합니다. |
RouteValueDictionary |
경로 값에 대한 IDictionary<TKey,TValue> 형식입니다. |
RouteValueEqualityComparer |
개체를 경로 값 문자열로 as-if 비교하는 IEqualityComparer<T> 구현입니다. |
RouteValuesAddress |
경로 이름 및 값의 주소입니다. |
RouteValuesAddressMetadata |
경로 값을 사용하여 연결된 엔드포인트를 찾기 위해 링크 생성 중에 사용되는 메타데이터입니다. |
RoutingFeature |
라우팅 기능에 대한 기능입니다. |
RoutingHttpContextExtensions |
라우팅과 관련된 HttpContext 대한 확장 메서드입니다. |
SuppressLinkGenerationMetadata |
링크 생성 중에 사용되는 메타데이터를 나타냅니다.
SuppressLinkGeneration
|
SuppressMatchingMetadata |
URL 일치를 방지하는 데 사용되는 메타데이터입니다.
SuppressMatching
|
VirtualPathContext |
가상 경로 생성 작업에 대한 컨텍스트입니다. |
VirtualPathData |
ASP.NET 라우팅 미들웨어를 사용하여 URL을 생성한 결과인 경로 및 가상 경로에 대한 정보를 나타냅니다. |
구조체
RouteData.RouteDataSnapshot |
RouteData 인스턴스의 상태 스냅샷입니다. |
RouteValueDictionary.Enumerator |
ASP.NET Core 라우팅 및 URL 생성에 사용되는 형식을 포함합니다. 라우팅 미들웨어는 들어오는 HTTP 요청을 일치시키고 해당 요청을 앱의 실행 파일 Endpoint 인스턴스로 디스패치하는 작업을 담당합니다. URL 생성은 LinkGenerator 사용하여 경로 값 집합에서 URL 경로를 만듭니다. |
인터페이스
IDataTokensMetadata |
Endpoint대한 데이터 토큰을 정의하는 메타데이터입니다. 이 메타데이터 형식은 엔드포인트와 연결된 DataTokens 대한 데이터 토큰 값을 제공합니다. |
IDynamicEndpointMetadata |
일치하는 동안 연결된 Endpoint 동적으로 교체되도록 지정하는 데 사용할 수 있는 메타데이터 인터페이스입니다. |
IEndpointAddressScheme<TAddress> |
제공된 주소를 기반으로 엔드포인트를 찾는 계약을 정의합니다. |
IEndpointGroupNameMetadata |
Metadata엔드포인트 그룹 이름을 지정하는 데 사용되는 계약을 정의합니다. |
IEndpointNameMetadata |
Metadata엔드포인트 이름을 지정하는 계약 사용을 정의합니다. |
IEndpointRouteBuilder |
애플리케이션에서 경로 작성기 계약을 정의합니다. 경로 작성기 애플리케이션에 대 한 경로를 지정 합니다. |
IExcludeFromDescriptionMetadata |
이 엔드포인트에 대해 API 탐색기 데이터를 내보내야 하는지 여부를 나타냅니다. |
IHostMetadata |
라우팅 중에 사용되는 호스트 메타데이터를 나타냅니다. |
IHttpMethodMetadata |
라우팅 중에 사용되는 HTTP 메서드 메타데이터를 나타냅니다. |
IInlineConstraintResolver |
인라인 제약 조건을 IRouteConstraint인스턴스로 확인하기 위한 추상화 정의 |
INamedRouter |
이름이 있는 IRouter 대한 인터페이스입니다. |
IOutboundParameterTransformer |
URI를 빌드하는 동안 경로 값을 변환하기 위해 클래스가 구현해야 하는 계약을 정의합니다. |
IParameterPolicy |
경로 매개 변수와 연결된 형식에 대한 표식 인터페이스입니다. |
IRouteBuilder |
애플리케이션에서 경로 작성기 계약을 정의합니다. 경로 작성기 애플리케이션에 대 한 경로를 지정 합니다. |
IRouteCollection |
새 경로 추가를 지원하는 라우터의 인터페이스입니다. |
IRouteConstraint |
URL 매개 변수 값이 제약 조건에 유효한지 여부를 확인하기 위해 클래스가 구현해야 하는 계약을 정의합니다. |
IRouteHandler |
경로의 처리기에 대한 계약을 정의합니다. |
IRouteNameMetadata |
경로 이름을 사용하여 연결된 엔드포인트를 찾기 위해 링크 생성 중에 사용되는 메타데이터를 나타냅니다. |
IRouter |
라우터를 구현하기 위한 인터페이스입니다. |
IRouteValuesAddressMetadata |
경로 값을 사용하여 연결된 엔드포인트를 찾기 위해 링크 생성 중에 사용되는 메타데이터를 나타냅니다. |
IRoutingFeature |
라우팅 기능을 위한 기능 인터페이스입니다. |
ISuppressLinkGenerationMetadata |
링크 생성 중에 사용되는 메타데이터를 나타냅니다.
SuppressLinkGeneration
|
ISuppressMatchingMetadata |
URL 일치를 방지하는 데 사용되는 메타데이터입니다.
SuppressMatching
|
열거형
RouteDirection |
ASP.NET 라우팅이 HTTP 요청에서 URL을 처리하거나 URL을 생성하는지 여부를 나타냅니다. |
설명
라우팅에 대한 자세한 내용은 ASP.NET Core