LinkGenerator Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |