Sdílet prostřednictvím


LinkGenerator Třída

Definice

Definuje kontrakt pro generování absolutních a souvisejících identifikátorů URI na základě směrování koncového bodu.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Dědičnost
LinkGenerator

Poznámky

Generování identifikátorů URI při směrování koncového bodu probíhá ve dvou fázích. Nejprve je adresa svázaná se seznamem koncových bodů, které této adrese odpovídají. Za druhé se vyhodnocují hodnoty každého koncového bodu RoutePattern , dokud se nenajde vzor trasy, který odpovídá zadaným hodnotám. Výsledný výstup se zkombinuje s dalšími částmi identifikátoru URI dodanými do generátoru propojení a vrátí se.

Metody poskytované typem LinkGenerator jsou obecnou infrastrukturou a podporují standardní funkce generátoru odkazů pro jakýkoli typ adresy. Nejpohodlnější způsob použití LinkGenerator je prostřednictvím rozšiřujících metod, které provádějí operace pro konkrétní typ adresy.

Konstruktory

LinkGenerator()

Definuje kontrakt pro generování absolutních a souvisejících identifikátorů URI na základě směrování koncového bodu.

Metody

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot a HttpContext.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot a HttpContext.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

Metody rozšíření

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

Platí pro