Partager via


RouteGroupBuilder Classe

Définition

Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente les interfaces IEndpointRouteBuilder et IEndpointConventionBuilder. Vous pouvez l’utiliser 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.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
Héritage
RouteGroupBuilder
Implémente

Implémentations d’interfaces explicites

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente les interfaces IEndpointRouteBuilder et IEndpointConventionBuilder. Vous pouvez l’utiliser 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.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente les interfaces IEndpointRouteBuilder et IEndpointConventionBuilder. Vous pouvez l’utiliser 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.

IEndpointRouteBuilder.CreateApplicationBuilder()

Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente les interfaces IEndpointRouteBuilder et IEndpointConventionBuilder. Vous pouvez l’utiliser 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.

IEndpointRouteBuilder.DataSources

Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente les interfaces IEndpointRouteBuilder et IEndpointConventionBuilder. Vous pouvez l’utiliser 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.

IEndpointRouteBuilder.ServiceProvider

Générateur de définition de groupes de points de terminaison avec un préfixe commun qui implémente les interfaces IEndpointRouteBuilder et IEndpointConventionBuilder. Vous pouvez l’utiliser 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.

Méthodes d’extension

MapBlazorHub(IEndpointRouteBuilder)

Mappe le blazor Hub au chemin d’accès par défaut.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Mappe le blazor Hub au chemin d’accès par défaut.

MapBlazorHub(IEndpointRouteBuilder, String)

Mappe le Hub Blazor au chemin d’accès path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mappe le Hub Blazor au chemin d’accès path.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Ajoute des points de terminaison pour les actions du contrôleur à l'IEndpointRouteBuilder et spécifie une route avec le name, areaName, pattern, defaults, constraintset dataTokens.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Ajoute des points de terminaison pour les actions du contrôleur à l'IEndpointRouteBuilder et spécifie un itinéraire avec le name, pattern, defaults, constraintset dataTokens.

MapControllers(IEndpointRouteBuilder)

Ajoute des points de terminaison pour les actions du contrôleur à l'IEndpointRouteBuilder sans spécifier d’itinéraires.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Ajoute des points de terminaison pour les actions du contrôleur au IEndpointRouteBuilder et ajoute la route par défaut {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une action de contrôleur à l’aide des valeurs de routage produites par TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une action de contrôleur à l’aide des valeurs de routage produites par TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une action de contrôleur à l’aide des valeurs de routage produites par TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à action, controlleret area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à action, controlleret area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à actionet controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à actionet controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

Map(IEndpointRouteBuilder, String, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP DELETE pour le modèle spécifié.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP DELETE pour le modèle spécifié.

MapFallback(IEndpointRouteBuilder, Delegate)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspondra au modèle fourni avec la priorité la plus basse possible.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP GET pour le modèle spécifié.

MapGet(IEndpointRouteBuilder, String, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP GET pour le modèle spécifié.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Crée un RouteGroupBuilder pour définir les points de terminaison préfixés avec le prefixspécifié.

MapGroup(IEndpointRouteBuilder, String)

Crée un RouteGroupBuilder pour définir les points de terminaison préfixés avec le prefixspécifié.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour les méthodes et modèles HTTP spécifiés.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour les méthodes et modèles HTTP spécifiés.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PATCH pour le modèle spécifié.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PATCH pour le modèle spécifié.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP POST pour le modèle spécifié.

MapPost(IEndpointRouteBuilder, String, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP POST pour le modèle spécifié.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PUT pour le modèle spécifié.

MapPut(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PUT pour le modèle spécifié.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspondra au modèle fourni avec la priorité la plus basse possible.

MapHealthChecks(IEndpointRouteBuilder, String)

Ajoute un point de terminaison de vérification d’intégrité au IEndpointRouteBuilder avec le modèle spécifié.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Ajoute un point de terminaison de contrôle d’intégrité au IEndpointRouteBuilder avec le modèle et les options spécifiés.

MapHub<THub>(IEndpointRouteBuilder, String)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au type de Hub spécifié.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au type de Hub spécifié.

MapOpenApi(IEndpointRouteBuilder, String)

Inscrivez un point de terminaison sur l’application actuelle pour résoudre le document OpenAPI associé à l’application actuelle.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Mappe les composants de page définis dans le TRootComponent spécifié à l’assembly donné et affiche le composant spécifié par TRootComponent lorsque l’itinéraire correspond.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à pageet area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à pageet area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à page.

MapRazorPages(IEndpointRouteBuilder)

Ajoute des points de terminaison pour Razor Pages au IEndpointRouteBuilder.

DisableRequestTimeout(IEndpointConventionBuilder)

Désactive le délai d’expiration de la demande sur le ou les points de terminaison.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Spécifie une stratégie de délai d’expiration pour le ou les points de terminaison.

WithRequestTimeout(IEndpointConventionBuilder, String)

Spécifie une stratégie de délai d’expiration pour le ou les points de terminaison.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Spécifie un délai d’expiration pour le ou les points de terminaison.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Court-circuitez le ou les points de terminaison. L’exécution du point de terminaison se produit dans l’intergiciel UseRouting au lieu d’UseEndpoint.

MapStaticAssets(IEndpointRouteBuilder, String)

Mappe les fichiers statiques générés pendant la génération en tant que points de terminaison.

MapFallbackToFile(IEndpointRouteBuilder, String)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Inscrit un filtre de type TFilterType sur le gestionnaire de routage.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Ajoutez des points de terminaison pour l’inscription, la connexion et la déconnexion à l’aide de ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP (tous les verbes) pour les préfixes spécifiés.

S’applique à