LinkGenerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |