Microsoft.AspNetCore.Routing.Matching 네임스페이스

끝점 경로 일치를 사용자 지정 하는 데 사용 되는 형식을 제공 합니다.

클래스

CandidateSet

Endpoint라우팅 시스템에서 일치 하는 후보 집합을 나타냅니다. 및의 구현에서 EndpointSelector 사용 IEndpointSelectorPolicy 됩니다.

EndpointMetadataComparer

Endpoint의 구현에 따라 인스턴스의 순서를 지정할 수 있는 비교자입니다 IEndpointComparerPolicy . 구현은 서비스 공급자에서 검색 하 고에 제공할 수 있습니다 ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>) .

EndpointMetadataComparer<TMetadata>

IComparer<T>비교를 위해에서 특정 형식의 메타 데이터를 사용 하는 구현에 대 한 기본 클래스입니다 Metadata . 구현에 유용 Comparer 합니다.

EndpointSelector

최종 선택 결정을 담당 하는 서비스입니다 Endpoint . 사용자 지정를 사용 하려면 EndpointSelector EndpointSelector 종속성 주입 컨테이너에서의 구현을 singleton으로 등록 합니다.

HostMatcherPolicy

MatcherPolicy요청의 호스트 헤더에서 필터링 및 선택을 구현 하는입니다.

HttpMethodMatcherPolicy

MatcherPolicy요청에 대 한 HTTP 메서드로 필터링 및 선택을 구현 하는입니다.

PolicyJumpTable

특정 선택기 정책을 충족 하는 끝점 검색을 지원 합니다.

구조체

CandidateState

의 후보와 연결 된 상태 CandidateSet 입니다.

PolicyJumpTableEdge

PolicyJumpTable의 항목을 나타냅니다.

PolicyNodeEdge

선택기 정책 그래프의 가장자리를 나타냅니다.

인터페이스

IEndpointComparerPolicy

MatcherPolicy끝점을 정렬 하기 위해 구현할 수 있는 인터페이스입니다. 의 구현은 IEndpointComparerPolicy 에서 상속 해야 MatcherPolicy 하며, 형식의 singleton 서비스로 종속성 주입 컨테이너에 등록 해야 합니다 MatcherPolicy .

IEndpointSelectorPolicy

MatcherPolicy에서 끝점을 필터링 하기 위해 구현할 수 있는 인터페이스입니다 CandidateSet . 의 구현은 IEndpointSelectorPolicy 에서 상속 해야 MatcherPolicy 하며, 형식의 singleton 서비스로 종속성 주입 컨테이너에 등록 해야 합니다 MatcherPolicy .

INodeBuilderPolicy

끝점의 그래프 표현을 생성 하는 지원과 함께 선택기 정책에 대 한 인터페이스를 구현 합니다.

설명

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