Partager via


LinkGenerator Classe

Définition

Définit un contrat pour générer des URI absolus et associés en fonction du routage du point de terminaison.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Héritage
LinkGenerator

Remarques

La génération d’URI dans le routage des points de terminaison se produit en deux phases. Tout d’abord, une adresse est liée à une liste de points de terminaison qui correspondent à l’adresse. Deuxièmement, chaque point de RoutePattern terminaison est évalué, jusqu’à ce qu’un modèle d’itinéraire correspondant aux valeurs fournies soit trouvé. Le résultat obtenu est combiné avec d’autres parties de l’URI fournies par le générateur de liens, puis il est retourné.

Les méthodes fournies par le type sont une LinkGenerator infrastructure générale et prennent en charge la fonctionnalité de générateur de liens standard pour tout type d’adresse. Le moyen le plus pratique d’utiliser LinkGenerator consiste à utiliser des méthodes d’extension qui effectuent des opérations pour un type d’adresse spécifique.

Constructeurs

LinkGenerator()

Définit un contrat pour générer des URI absolus et associés en fonction du routage du point de terminaison.

Méthodes

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

Génère un URI avec un chemin d’accès absolu basé sur les valeurs fournies et HttpContext.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies et HttpContext.

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

Génère un URI absolu basé sur les valeurs fournies.

Méthodes d’extension

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI avec un chemin absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

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

Génère un URI absolu basé sur les valeurs fournies.

S’applique à