LinkGenerator Klasse

Definition

Definiert einen Vertrag zum Generieren absoluter und verwandter URIs basierend auf dem Endpunktrouting.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Vererbung
LinkGenerator

Hinweise

Das Generieren von URIs im Endpunktrouting erfolgt in zwei Phasen. Zunächst wird eine Adresse an eine Liste von Endpunkten gebunden, die mit der Adresse übereinstimmen. Zweitens wird jeder RoutePattern Endpunkt ausgewertet, bis ein Routenmuster gefunden wird, das den angegebenen Werten entspricht. Die daraus resultierende Ausgabe wird mit URI-Teilen kombiniert, die für die API zur Linkgenerierung bereitgestellt wird, und zurückgegeben.

Die vom LinkGenerator Typ bereitgestellten Methoden sind allgemeine Infrastruktur und unterstützen die Standardfunktion des Linkgenerators für jeden Adresstyp. Die bequemste Verwendung LinkGenerator ist die Verwendung von Erweiterungsmethoden, die Vorgänge für einen bestimmten Adresstyp ausführen.

Konstruktoren

LinkGenerator()

Definiert einen Vertrag zum Generieren absoluter und verwandter URIs basierend auf dem Endpunktrouting.

Methoden

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

Generiert einen URI mit einem absoluten Pfad basierend auf den angegebenen Werten und HttpContext.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI basierend auf den angegebenen Werten und HttpContext.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

Erweiterungsmethoden

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

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

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

Gilt für: