Microsoft.AspNetCore.Routing Espace de noms

Contient les types utilisés avec ASP.NET Core routage et la génération d’URL. L’intergiciel (middleware) de routage est responsable de la mise en correspondance des demandes HTTP entrantes et de la distribution de ces requêtes aux instances exécutables de l’application Endpoint . La génération d’URL utilise LinkGenerator pour créer un chemin d’URL à partir d’un ensemble de valeurs d’itinéraire.

Classes

CompositeEndpointDataSource

Représente un EndpointDataSource dont les valeurs proviennent d’une collection d' EndpointDataSource instances de.

ControllerLinkGeneratorExtensions

Méthodes d’extension pour l’utilisation LinkGenerator de pour générer des liens vers les contrôleurs Mvc.

DataTokensMetadata

Métadonnées qui définissent des jetons de données pour un Endpoint . Ce type de métadonnées fournit la valeur des jetons de données pour DataTokens associé à un point de terminaison.

DefaultEndpointDataSource

Fournit une collection d' Endpoint instances de.

DefaultInlineConstraintResolver

Implémentation par défaut de IInlineConstraintResolver . Résout des contraintes en analysant une clé de contrainte et des arguments de contrainte, en utilisant un mappage pour résoudre le type de contrainte, et en appelant un constructeur approprié pour le type de contrainte.

EndpointDataSource

Fournit une collection d' Endpoint instances de.

EndpointGroupNameAttribute

Spécifie le nom du groupe de points de terminaison dans Metadata .

EndpointNameAttribute

Spécifie le nom du point de terminaison dans Metadata .

EndpointNameMetadata

Spécifie un nom de point de terminaison dans Metadata .

EndpointSelectorContext
ExcludeFromDescriptionAttribute

Indique que ce ne Endpoint doit pas être inclus dans les métadonnées d’API générées.

HostAttribute

Attribut permettant de fournir des métadonnées hôtes utilisés pendant le routage.

HttpMethodMetadata

Représente les métadonnées de méthode HTTP utilisées pendant le routage.

InlineRouteParameterParser

Contient des méthodes pour analyser les contraintes de traitement à partir d’une définition d’itinéraire.

LinkGenerator

Définit un contrat pour générer des URI absolus et associés basés sur le routage de point de terminaison.

LinkGeneratorEndpointNameAddressExtensions

Méthodes d’extension pour l’utilisation de LinkGenerator avec et le nom de point de terminaison.

LinkGeneratorRouteValuesAddressExtensions

Méthodes d’extension pour l’utilisation de LinkGenerator avec RouteValuesAddress .

LinkOptions

Configure les options des URL générées.

LinkParser

Définit un contrat pour analyser les URI à l’aide des informations du routage.

LinkParserEndpointNameAddressExtensions

Méthodes d’extension pour l’utilisation de LinkParser avec un nom de point de terminaison.

MatcherPolicy

Définit une stratégie qui applique des comportements à l’URL de correspondance. Les implémentations de MatcherPolicy et des interfaces associées doivent être inscrites dans le conteneur d’injection de dépendances en tant que services singletons de type MatcherPolicy .

PageLinkGeneratorExtensions

Méthodes d’extension pour l’utilisation LinkGenerator de pour générer des liens vers des Razor pages.

ParameterPolicyFactory

Définit une abstraction pour résoudre les stratégies de paramètres Inline en tant qu’instances de IParameterPolicy .

RequestDelegateRouteBuilderExtensions

Fournit des méthodes d’extension pour l’ajout de nouveaux gestionnaires à un IRouteBuilder .

Route

Représente une instance d’un itinéraire.

RouteBase

Implémentation de la classe de base d’un IRouter .

RouteBuilder

Prend en charge la spécification d’itinéraires dans une application.

RouteCollection

Prend en charge la gestion d’un regroupement pour plusieurs itinéraires.

RouteConstraintBuilder

Générateur pour produding un mappage des clés à afficher IRouteConstraint .

RouteConstraintMatcher

Utilisez pour évaluer si toutes les valeurs de paramètre d’itinéraire correspondent à leurs contraintes.

RouteContext

Objet de contexte pour RouteAsync(RouteContext) .

RouteCreationException

Exception levée pour les itinéraires ou les contraintes non valides.

RouteData

Informations sur le chemin d’accès de routage actuel.

RouteEndpoint

Représente un Endpoint qui peut être utilisé dans la correspondance d’URL ou la génération d’URL.

RouteEndpointBuilder

Prend en charge la génération d’un nouveau RouteEndpoint .

RouteHandler

Prend en charge l’implémentation d’un gestionnaire qui s’exécute pour un itinéraire donné.

RouteHandlerOptions

Options de contrôle du comportement de MapGet(IEndpointRouteBuilder, String, Delegate) et de méthodes similaires.

RouteNameMetadata

Métadonnées utilisées lors de la génération de liens pour rechercher le point de terminaison associé à l’aide du nom d’itinéraire.

RouteOptions

Représente les options configurables sur un itinéraire.

RouteValueDictionary

IDictionary<TKey,TValue>Type pour les valeurs d’itinéraire.

RouteValueEqualityComparer

IEqualityComparer<T>Implémentation qui compare des objets comme s’il s’agissait de chaînes de valeurs d’itinéraire.

RouteValuesAddress

Adresse du nom et des valeurs de l’itinéraire.

RouteValuesAddressMetadata

Métadonnées utilisées lors de la génération de liens pour rechercher le point de terminaison associé à l’aide de valeurs d’itinéraire.

RoutingFeature

Fonctionnalité de routage des fonctionnalités.

RoutingHttpContextExtensions

Méthodes d’extension pour le HttpContext routage.

SuppressLinkGenerationMetadata

Représente les métadonnées utilisées lors de la génération de liens. Si SuppressLinkGeneration a la valeur true , le point de terminaison associé ne sera pas utilisé pour la génération de liens.

SuppressMatchingMetadata

Métadonnées utilisées pour empêcher la correspondance d’URL. Si SuppressMatching a la valeur true , le point de terminaison associé n’est pas pris en compte pour la correspondance d’URL.

VirtualPathContext

Contexte pour les opérations de génération de chemin d’accès virtuel.

VirtualPathData

représente des informations sur l’itinéraire et le chemin d’accès virtuel qui sont le résultat de la génération d’une URL avec l’intergiciel (middleware) de routage ASP.NET.

Structures

RouteData.RouteDataSnapshot

Instantané de l’état d’une RouteData instance.

RouteValueDictionary.Enumerator

Interfaces

IDataTokensMetadata

Métadonnées qui définissent des jetons de données pour un Endpoint . Ce type de métadonnées fournit la valeur des jetons de données pour DataTokens associé à un point de terminaison.

IDynamicEndpointMetadata

Interface de métadonnées qui peut être utilisée pour spécifier que le associé Endpoint sera remplacé dynamiquement lors de la correspondance.

IEndpointAddressScheme<TAddress>

Définit un contrat pour rechercher des points de terminaison en fonction de l’adresse fournie.

IEndpointGroupNameMetadata

Définit un contrat utilisé pour spécifier un nom de groupe de points de terminaison dans Metadata .

IEndpointNameMetadata

Définit un contrat à utiliser pour spécifier un nom de point de terminaison dans Metadata .

IEndpointRouteBuilder

Définit un contrat pour un générateur de route dans une application. Un générateur de route spécifie les itinéraires pour une application.

IExcludeFromDescriptionMetadata

Indique si les données de l’Explorateur d’API doivent être émises pour ce point de terminaison.

IHostMetadata

Représente les métadonnées de l’hôte utilisées pendant le routage.

IHttpMethodMetadata

Représente les métadonnées de méthode HTTP utilisées pendant le routage.

IInlineConstraintResolver

Définit une abstraction pour la résolution des contraintes Inline en tant qu’instances de IRouteConstraint .

INamedRouter

Interface pour un IRouter avec un nom.

IOutboundParameterTransformer

Définit le contrat qu’une classe doit implémenter pour transformer des valeurs d’itinéraire lors de la génération d’un URI.

IParameterPolicy

Interface de marqueur pour les types associés aux paramètres de routage.

IRouteBuilder

Définit un contrat pour un générateur de route dans une application. Un générateur de route spécifie les itinéraires pour une application.

IRouteCollection

Interface pour un routeur qui prend en charge l’ajout de nouveaux itinéraires.

IRouteConstraint

Définit le contrat qu’une classe doit implémenter pour vérifier si une valeur de paramètre d’URL est valide pour une contrainte.

IRouteHandler

Définit un contrat pour un gestionnaire d’un itinéraire.

IRouteNameMetadata

Représente les métadonnées utilisées lors de la génération de liens pour rechercher le point de terminaison associé à l’aide du nom d’itinéraire.

IRouter

Interface pour l’implémentation d’un routeur.

IRouteValuesAddressMetadata

Représente les métadonnées utilisées lors de la génération de liens pour rechercher le point de terminaison associé à l’aide de valeurs d’itinéraire.

IRoutingFeature

Interface de fonctionnalité pour le routage des fonctionnalités.

ISuppressLinkGenerationMetadata

Représente les métadonnées utilisées lors de la génération de liens. Si SuppressLinkGeneration a la valeur true , le point de terminaison associé ne sera pas utilisé pour la génération de liens.

ISuppressMatchingMetadata

Métadonnées utilisées pour empêcher la correspondance d’URL. Si SuppressMatching a la valeur true , le point de terminaison associé n’est pas pris en compte pour la correspondance d’URL.

Énumérations

RouteDirection

indique si ASP.NET routage traite une url à partir d’une requête HTTP ou génère une url.

Remarques

Pour plus d’informations sur le routage, consultez routage dans ASP.net Core.