다음을 통해 공유


LinkGenerator 클래스

정의

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

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
상속
LinkGenerator

설명

엔드포인트 라우팅에서 URI 생성은 두 단계로 이루어집니다. 먼저 주소는 주소와 일치하는 엔드포인트 목록에 바인딩됩니다. 둘째, 제공된 값과 일치하는 경로 패턴이 발견될 때까지 각 엔드포인트 RoutePattern 의 가 평가됩니다. 결과 출력은 링크 생성기에 제공된 다른 URI 부분과 결합되어 반환됩니다.

형식에서 LinkGenerator 제공하는 메서드는 일반적인 인프라이며 모든 유형의 주소에 대한 표준 링크 생성기 기능을 지원합니다. 가장 편리한 사용 방법은 LinkGenerator 특정 주소 유형에 대한 작업을 수행하는 확장 메서드를 사용하는 것입니다.

생성자

LinkGenerator()

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

메서드

GetPathByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값 및 를 기반으로 절대 경로가 있는 URI를 생성합니다 HttpContext.

GetPathByAddress<TAddress>(TAddress, RouteValueDictionary, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetUriByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값 및 를 기반으로 절대 URI를 생성합니다 HttpContext.

GetUriByAddress<TAddress>(TAddress, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

확장 메서드

GetPathByAction(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByAction(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetUriByAction(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByAction(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetPathByName(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByName(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByName(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByName(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetUriByName(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByName(LinkGenerator, HttpContext, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByName(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByName(LinkGenerator, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetPathByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByRouteValues(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByRouteValues(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByRouteValues(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetUriByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByRouteValues(LinkGenerator, HttpContext, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByRouteValues(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByRouteValues(LinkGenerator, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetPathByPage(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetPathByPage(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 경로의 URI를 생성합니다.

GetUriByPage(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

GetUriByPage(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

제공된 값에 기반한 절대 URI를 생성합니다.

적용 대상