Microsoft.AspNetCore.Routing 네임스페이스

ASP.NET Core 라우팅 및 URL 생성에 사용되는 형식을 포함합니다. 라우팅 미들웨어는 들어오는 HTTP 요청을 일치시키고 해당 요청을 앱의 실행 파일 Endpoint 인스턴스로 디스패치합니다. URL 생성은 를 사용하여 LinkGenerator 경로 값 집합에서 URL 경로를 만듭니다.

클래스

CompositeEndpointDataSource

EndpointDataSource 인스턴스 컬렉션 EndpointDataSource 에서 값이 오는 을 나타냅니다.

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

생성된 API 메타데이터에 포함해서는 안 됨 Endpoint 을 나타냅니다.

HostAttribute

라우팅 중에 사용되는 호스트 metdata를 제공하는 특성입니다.

HttpMethodMetadata

라우팅 중에 사용되는 HTTP 메서드 메타데이터를 나타냅니다.

IdentityApiEndpointRouteBuilderExtensions

ID 엔드포인트를 추가하기 위한 IEndpointRouteBuilder 확장 메서드를 제공합니다.

InlineRouteParameterParser

경로 정의에서 처리 제약 조건을 구문 분석하는 메서드를 포함합니다.

LinkGenerator

엔드포인트 라우팅을 기반으로 절대 및 관련 URI를 생성하는 계약을 정의합니다.

LinkGeneratorEndpointNameAddressExtensions

및 엔드포인트 이름과 함께 사용하기 LinkGenerator 위한 확장 메서드입니다.

LinkGeneratorRouteValuesAddressExtensions

와 함께 사용하기 LinkGenerator 위한 확장 메서드입니다 RouteValuesAddress.

LinkOptions

생성된 URL에 대한 옵션을 구성합니다.

LinkParser

라우팅의 정보를 사용하여 URI를 구문 분석하는 계약을 정의합니다.

LinkParserEndpointNameAddressExtensions

엔드포인트 이름으로 를 사용하기 LinkParser 위한 확장 메서드입니다.

MatcherPolicy

URL 일치자에 동작을 적용하는 정책을 정의합니다. 및 관련 인터페이스의 MatcherPolicy 구현은 종속성 주입 컨테이너에 형식 MatcherPolicy의 싱글톤 서비스로 등록되어야 합니다.

PageLinkGeneratorExtensions

Razor Pages에 대한 링크를 생성하는 데 사용하는 LinkGenerator 확장 메서드입니다.

ParameterPolicyFactory

인라인 매개 변수 정책을 인스턴스로 확인하기 위한 추상화 를 정의합니다 IParameterPolicy.

RequestDelegateRouteBuilderExtensions

에 새 처리기를 추가하기 위한 확장 메서드를 IRouteBuilder제공합니다.

Route

경로의 instance 나타냅니다.

RouteBase

의 기본 클래스 구현입니다 IRouter.

RouteBuilder

애플리케이션에서 경로 지정을 지원합니다.

RouteCollection

여러 경로에 대한 컬렉션 관리를 지원합니다.

RouteConstraintBuilder

을 보기 IRouteConstraint위해 키 매핑을 produding하기 위한 작성기입니다.

RouteConstraintMatcher

를 사용하여 모든 경로 매개 변수 값이 해당 제약 조건과 일치하는지 평가합니다.

RouteContext

의 컨텍스트 개체입니다 RouteAsync(RouteContext).

RouteCreationException

잘못된 경로 또는 제약 조건에 대해 throw되는 예외입니다.

RouteData

현재 라우팅 경로에 대한 정보입니다.

RouteEndpoint

Endpoint URL 일치 또는 URL 생성에 사용할 수 있는 을 나타냅니다.

RouteEndpointBuilder

RouteEndpoint빌드를 지원합니다.

RouteGroupBuilder

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

RouteGroupContext

에 액세스할 수 있는 GetGroupedEndpoints(RouteGroupContext)정보를 나타냅니다.

RouteHandler

지정된 경로에 대해 실행되는 처리기 구현을 지원합니다.

RouteHandlerOptions

및 유사한 메서드의 MapGet(IEndpointRouteBuilder, String, Delegate) 동작을 제어하는 옵션입니다.

RouteHandlerServices

메타데이터를 채우고 요청 대리자를 만들기 위한 사용자 지정 funcs를 사용하여 경로 엔드포인트 인프라를 호출하는 데 사용되는 메서드를 제공합니다. RequestDeleatgeGenerator에서만 사용할 수 있습니다.

RouteNameMetadata

연결 생성 중에 경로 이름을 사용하여 연결된 엔드포인트를 찾는 데 사용되는 메타데이터입니다.

RouteOptions

경로의 구성 가능한 옵션을 나타냅니다.

RouteShortCircuitEndpointRouteBuilderExtensions

단락된 엔드포인트를 추가하기 위한 IEndpointRouteBuilder 확장 메서드를 제공합니다.

RouteValueDictionary

IDictionary<TKey,TValue> 경로 값의 형식입니다.

RouteValueEqualityComparer

IEqualityComparer<T> 개체를 경로 값 문자열인 것처럼 비교하는 구현입니다.

RouteValuesAddress

경로 이름 및 값의 주소입니다.

RouteValuesAddressMetadata

연결 생성 중에 경로 값을 사용하여 연결된 엔드포인트를 찾는 데 사용되는 메타데이터입니다.

RoutingFeature

라우팅 기능에 대한 기능입니다.

RoutingHttpContextExtensions

라우팅과 HttpContext 관련된 확장 메서드입니다.

SuppressLinkGenerationMetadata

링크 생성 중에 사용되는 메타데이터를 나타냅니다. 이 trueSuppressLinkGeneration 연결된 엔드포인트가 링크 생성에 사용되지 않습니다.

SuppressMatchingMetadata

URL 일치를 방지하는 데 사용되는 메타데이터입니다. 가 true 인 경우 SuppressMatching 연결된 엔드포인트는 URL 일치에 대해 고려되지 않습니다.

VirtualPathContext

가상 경로 생성 작업에 대한 컨텍스트입니다.

VirtualPathData

ASP.NET 라우팅 미들웨어를 사용하여 URL을 생성한 결과인 경로 및 가상 경로에 대한 정보를 나타냅니다.

구조체

RouteData.RouteDataSnapshot

instance 상태의 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

링크 생성 중에 사용되는 메타데이터를 나타냅니다. 이 trueSuppressLinkGeneration 연결된 엔드포인트가 링크 생성에 사용되지 않습니다.

ISuppressMatchingMetadata

URL 일치를 방지하는 데 사용되는 메타데이터입니다. 가 true 인 경우 SuppressMatching 연결된 엔드포인트는 URL 일치에 대해 고려되지 않습니다.

열거형

RouteDirection

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

설명

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