Condividi tramite


RouteGroupBuilder Classe

Definizione

Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni.

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
Ereditarietà
RouteGroupBuilder
Implementazioni

Implementazioni dell'interfaccia esplicita

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni.

IEndpointRouteBuilder.CreateApplicationBuilder()

Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni.

IEndpointRouteBuilder.DataSources

Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni.

IEndpointRouteBuilder.ServiceProvider

Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni.

Metodi di estensione

MapBlazorHub(IEndpointRouteBuilder)

Esegue il mapping del Hub Blazor al percorso predefinito.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Esegue il mapping del Hub Blazor al percorso predefinito.

MapBlazorHub(IEndpointRouteBuilder, String)

Esegue il mapping del Hub Blazor al percorso path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Esegue il mapping del Hub Blazor al percorso path.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione fornita.

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

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione fornita.

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

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione fornita.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione fornita.

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

Aggiunge gli endpoint per le azioni del controller alla IEndpointRouteBuilder e specifica una route con il namespecificato, areaName, pattern, defaults, constraintse dataTokens.

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

Aggiunge endpoint per le azioni del controller alla IEndpointRouteBuilder e specifica una route con l'namespecificato, pattern, defaults, constraintse dataTokens.

MapControllers(IEndpointRouteBuilder)

Aggiunge endpoint per le azioni del controller al IEndpointRouteBuilder senza specificare alcuna route.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Aggiunge gli endpoint per le azioni del controller alla IEndpointRouteBuilder e aggiunge la route predefinita {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Aggiunge un RouteEndpoint specializzato alla IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Aggiunge un RouteEndpoint specializzato alla IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da TTransformer.

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

Aggiunge un RouteEndpoint specializzato alla IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde a action, controllere area.

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

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde a action, controllere area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde a actione controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde a actione controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

Map(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP DELETE per il modello specificato.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP DELETE per il modello specificato.

MapFallback(IEndpointRouteBuilder, Delegate)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà al modello fornito con la priorità più bassa possibile.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP GET per il modello specificato.

MapGet(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP GET per il modello specificato.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Crea un RouteGroupBuilder per definire tutti gli endpoint preceduti dal prefixspecificato.

MapGroup(IEndpointRouteBuilder, String)

Crea un RouteGroupBuilder per definire tutti gli endpoint preceduti dal prefixspecificato.

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

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP per i metodi e il modello HTTP specificati.

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

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP per i metodi e il modello HTTP specificati.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP PATCH per il modello specificato.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP PATCH per il modello specificato.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP POST per il modello specificato.

MapPost(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint al IEndpointRouteBuilder che corrisponde alle richieste HTTP POST per il modello specificato.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP PUT per il modello specificato.

MapPut(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP PUT per il modello specificato.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà al modello fornito con la priorità più bassa possibile.

MapHealthChecks(IEndpointRouteBuilder, String)

Aggiunge un endpoint dei controlli di integrità al IEndpointRouteBuilder con il modello specificato.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Aggiunge un endpoint dei controlli di integrità al IEndpointRouteBuilder con il modello e le opzioni specificati.

MapHub<THub>(IEndpointRouteBuilder, String)

Esegue il mapping delle richieste in ingresso con il percorso specificato al tipo di Hub specificato.

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

Esegue il mapping delle richieste in ingresso con il percorso specificato al tipo di Hub specificato.

MapOpenApi(IEndpointRouteBuilder, String)

Registrare un endpoint nell'applicazione corrente per la risoluzione del documento OpenAPI associato all'applicazione corrente.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Esegue il mapping dei componenti di pagina definiti nel TRootComponent specificato all'assembly specificato ed esegue il rendering del componente specificato da TRootComponent quando la route corrisponde.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da TTransformer.

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

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint di pagina che corrisponde a pagee area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint di pagina che corrisponde a pagee area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint di pagina che corrisponde a page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponderà alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint di pagina che corrisponde a page.

MapRazorPages(IEndpointRouteBuilder)

Aggiunge endpoint per Razor Pages al IEndpointRouteBuilder.

DisableRequestTimeout(IEndpointConventionBuilder)

Disabilita il timeout della richiesta negli endpoint.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Specifica un criterio di timeout per gli endpoint.

WithRequestTimeout(IEndpointConventionBuilder, String)

Specifica un criterio di timeout per gli endpoint.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Specifica un timeout per gli endpoint.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Corto circuito degli endpoint. L'esecuzione dell'endpoint verrà eseguita nel middleware UseRouting anziché in UseEndpoint.

MapStaticAssets(IEndpointRouteBuilder, String)

Esegue il mapping dei file statici prodotti durante la compilazione come endpoint.

MapFallbackToFile(IEndpointRouteBuilder, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware che tenta di gestire il file specificato da filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware che tenta di gestire il file specificato da filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware che tenta di gestire il file specificato da filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Aggiunge un RouteEndpoint specializzato al IEndpointRouteBuilder che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware che tenta di gestire il file specificato da filePath.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Registra un filtro di tipo TFilterType nel gestore di route.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Aggiungere endpoint per la registrazione, l'accesso e la disconnessione tramite ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Aggiunge un RouteEndpoint all'IEndpointRouteBuilder che corrisponde alle richieste HTTP (tutti i verbi) per i prefissi specificati.

Si applica a