다음을 통해 공유


Microsoft.AspNetCore.Routing 네임스페이스

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

IEndpointRouteBuilderIEndpointConventionBuilder 인터페이스를 모두 구현하는 공통 접두사를 사용하여 엔드포인트 그룹을 정의하는 작성기입니다. 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 true 연결된 엔드포인트는 링크 생성에 사용되지 않습니다.

SuppressMatchingMetadata

URL 일치를 방지하는 데 사용되는 메타데이터입니다. SuppressMatching true 경우 연결된 엔드포인트는 URL 일치로 간주되지 않습니다.

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 true 연결된 엔드포인트는 링크 생성에 사용되지 않습니다.

ISuppressMatchingMetadata

URL 일치를 방지하는 데 사용되는 메타데이터입니다. SuppressMatching true 경우 연결된 엔드포인트는 URL 일치로 간주되지 않습니다.

열거형

RouteDirection

ASP.NET 라우팅이 HTTP 요청에서 URL을 처리하거나 URL을 생성하는지 여부를 나타냅니다.

설명

라우팅에 대한 자세한 내용은 ASP.NET Core라우팅을 참조하세요.