Microsoft.AspNetCore.Routing Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient les types utilisés avec ASP.NET génération d’URL et de routage Core. L’intergiciel de routage est responsable de la correspondance des requêtes HTTP entrantes et de la distribution de ces requêtes aux instances exécutables Endpoint de l’application. La génération d’URL utilise LinkGenerator pour créer un chemin d’URL à partir d’un ensemble de valeurs de routage.
Classes
| Nom | Description |
|---|---|
| CompositeEndpointDataSource |
Représente une EndpointDataSource valeur dont les valeurs proviennent d’une collection d’instances EndpointDataSource . |
| ContentEncodingMetadata |
Métadonnées utilisées pour négocier le point de terminaison à sélectionner en fonction de la valeur de l’en-tête Accept-Encoding. |
| ControllerLinkGeneratorExtensions |
Méthodes d’extension à utiliser LinkGenerator pour générer des liens vers des 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 une valeur de jetons de données pour DataTokens associée à un point de terminaison. |
| DefaultEndpointDataSource |
Fournit une collection d’instances Endpoint . |
| DefaultInlineConstraintResolver |
L’implémentation par défaut de IInlineConstraintResolver. Résout les 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’instances Endpoint . |
| 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 |
Contient les types utilisés avec ASP.NET génération d’URL et de routage Core. L’intergiciel de routage est responsable de la correspondance des requêtes HTTP entrantes et de la distribution de ces requêtes aux instances exécutables Endpoint de l’application. La génération d’URL utilise LinkGenerator pour créer un chemin d’URL à partir d’un ensemble de valeurs de routage. |
| ExcludeFromDescriptionAttribute |
Indique que cela Endpoint ne doit pas être inclus dans les métadonnées d’API générées. |
| HostAttribute |
Attribut permettant de fournir des métadonnées d’hôte utilisées pendant le routage. |
| HttpMethodMetadata |
Représente les métadonnées de méthode HTTP utilisées pendant le routage. |
| IdentityApiEndpointRouteBuilderExtensions |
Fournit des méthodes d’extension pour IEndpointRouteBuilder ajouter des points de terminaison d’identité. |
| InlineRouteParameterParser |
Contient des méthodes d’analyse des contraintes de traitement à partir d’une définition de routage. |
| LinkGenerator |
Définit un contrat pour générer des URI absolus et connexes en fonction du routage du point de terminaison. |
| LinkGeneratorEndpointNameAddressExtensions |
Méthodes d’extension à utiliser LinkGenerator avec et nom de point de terminaison. |
| LinkGeneratorRouteValuesAddressExtensions |
Méthodes d’extension à utiliser LinkGenerator avec RouteValuesAddress. |
| LinkOptions |
Configure les options pour les URL générées. |
| LinkParser |
Définit un contrat pour analyser les URI à l’aide d’informations à partir du routage. |
| LinkParserEndpointNameAddressExtensions |
Méthodes d’extension à utiliser LinkParser avec un nom de point de terminaison. |
| MatcherPolicy |
Définit une stratégie qui applique des comportements au matcheur d’URL. Les implémentations des interfaces associées doivent être inscrites dans le conteneur d’injection de MatcherPolicy dépendances en tant que services singleton de type MatcherPolicy. |
| PageLinkGeneratorExtensions |
Méthodes d’extension à utiliser LinkGenerator pour générer des liens vers des pages Razor. |
| ParameterPolicyFactory |
Définit une abstraction pour la résolution des 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 classe de base d’un IRouter. |
| RouteBuilder |
Fournit la prise en charge de la spécification d’itinéraires dans une application. |
| RouteCollection |
Prend en charge la gestion d’une collection pour plusieurs itinéraires. |
| RouteConstraintBuilder |
Générateur permettant de mettre en production un mappage de clés à voir IRouteConstraint. |
| RouteConstraintMatcher |
Permet d’évaluer si toutes les valeurs de paramètre de routage correspondent à leurs contraintes. |
| RouteContext |
Objet de contexte pour RouteAsync(RouteContext). |
| RouteCreationException |
Exception levée pour les itinéraires ou contraintes non valides. |
| RouteData |
Informations sur le chemin de routage actuel. |
| RouteEndpoint |
Représente un Endpoint élément qui peut être utilisé dans la mise en correspondance d’URL ou la génération d’URL. |
| RouteEndpointBuilder |
Prend en charge la création d’un nouveau RouteEndpoint. |
| RouteGroupBuilder |
Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente à la fois les interfaces et IEndpointConventionBuilder les IEndpointRouteBuilder interfaces. Cela peut être utilisé pour ajouter des points de terminaison avec le préfixe défini par MapGroup(IEndpointRouteBuilder, RoutePattern) et personnaliser ces points de terminaison à l’aide de conventions. |
| RouteGroupContext |
Représente les informations accessibles à GetGroupedEndpoints(RouteGroupContext). |
| 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 des MapGet(IEndpointRouteBuilder, String, Delegate) méthodes similaires. |
| RouteHandlerServices |
Fournit des méthodes utilisées pour appeler l’infrastructure de point de terminaison de routage avec des funcs personnalisés pour remplir les métadonnées et créer des délégués de requête. Destiné à être consommé uniquement à partir de RequestDeleatgeGenerator. |
| RouteNameMetadata |
Métadonnées utilisées pendant la génération de liens pour rechercher le point de terminaison associé à l’aide du nom de l’itinéraire. |
| RouteOptions |
Représente les options configurables sur un itinéraire. |
| RouteShortCircuitEndpointRouteBuilderExtensions |
Fournit des méthodes d’extension pour IEndpointRouteBuilder ajouter des points de terminaison court-circuités. |
| RouteValueDictionary |
Type pour les valeurs de IDictionary<TKey,TValue> routage. |
| RouteValueEqualityComparer |
Implémentation IEqualityComparer<T> qui compare les objets as-if qu’ils étaient des chaînes de valeur de routage. |
| RouteValuesAddress |
Adresse du nom et des valeurs de routage. |
| RouteValuesAddressMetadata |
Métadonnées utilisées pendant la génération de liens pour rechercher le point de terminaison associé à l’aide de valeurs d’itinéraire. |
| RoutingFeature |
Fonctionnalité de routage. |
| RoutingHttpContextExtensions |
Méthodes d’extension pour HttpContext le routage. |
| ShortCircuitAttribute |
Court-circuitez le ou les points de terminaison. L’exécution du point de terminaison se produit dans l’intergiciel UseRouting. |
| SuppressLinkGenerationMetadata |
Représente les métadonnées utilisées pendant la génération de liens. Si SuppressLinkGeneration le point de terminaison associé n’est |
| SuppressMatchingMetadata |
Métadonnées utilisées pour empêcher la correspondance d’URL. Si SuppressMatching le point de terminaison associé n’est |
| 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 de routage ASP.NET. |
Structures
| Nom | Description |
|---|---|
| RouteData.RouteDataSnapshot |
Capture instantanée de l’état d’une RouteData instance. |
| RouteValueDictionary.Enumerator |
Contient les types utilisés avec ASP.NET génération d’URL et de routage Core. L’intergiciel de routage est responsable de la correspondance des requêtes HTTP entrantes et de la distribution de ces requêtes aux instances exécutables Endpoint de l’application. La génération d’URL utilise LinkGenerator pour créer un chemin d’URL à partir d’un ensemble de valeurs de routage. |
Interfaces
| Nom | Description |
|---|---|
| IDataTokensMetadata |
Métadonnées qui définissent des jetons de données pour un Endpoint. Ce type de métadonnées fournit une valeur de jetons de données pour DataTokens associée à un point de terminaison. |
| IDynamicEndpointMetadata |
Interface de métadonnées qui peut être utilisée pour spécifier que l’associé Endpoint sera remplacé dynamiquement pendant 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 une utilisation de contrat pour spécifier un nom de point de terminaison dans Metadata. |
| IEndpointRouteBuilder |
Définit un contrat pour un générateur de routes dans une application. Un générateur de routes spécifie les itinéraires d’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 d’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 d’un IRouter nom. |
| IOutboundParameterTransformer |
Définit le contrat qu’une classe doit implémenter pour transformer les valeurs de routage 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 routes dans une application. Un générateur de routes spécifie les itinéraires d’une application. |
| IRouteCollection |
Interface d’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 pendant la génération de liens pour rechercher le point de terminaison associé à l’aide du nom de l’itinéraire. |
| IRouter |
Interface permettant d’implémenter un routeur. |
| IRouteValuesAddressMetadata |
Représente les métadonnées utilisées pendant 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 la fonctionnalité de routage. |
| IShortCircuitMetadata |
Court-circuitez le ou les points de terminaison. L’exécution du point de terminaison se produit dans l’intergiciel UseRouting. |
| ISuppressLinkGenerationMetadata |
Représente les métadonnées utilisées pendant la génération de liens. Si SuppressLinkGeneration le point de terminaison associé n’est |
| ISuppressMatchingMetadata |
Métadonnées utilisées pour empêcher la correspondance d’URL. Si SuppressMatching le point de terminaison associé n’est |
Énumérations
| Nom | Description |
|---|---|
| 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 Routing dans ASP.NET Core.