WebApplication Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Applicazione Web usata per configurare la pipeline HTTP e le route.
public sealed class WebApplication : IAsyncDisposable, IDisposable, Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost
type WebApplication = class
interface IHost
interface IDisposable
interface IApplicationBuilder
interface IEndpointRouteBuilder
interface IAsyncDisposable
Public NotInheritable Class WebApplication
Implements IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost
- Ereditarietà
-
WebApplication
- Implementazioni
Proprietà
| Nome | Descrizione |
|---|---|
| Configuration |
L'applicazione è configurata IConfiguration. |
| Environment |
L'applicazione è configurata IWebHostEnvironment. |
| Lifetime |
Consente ai consumer di ricevere una notifica degli eventi di durata dell'applicazione. |
| Logger |
Logger predefinito per l'applicazione. |
| Services |
Servizi configurati dell'applicazione. |
| Urls |
Elenco di URL a cui è associato il server HTTP. |
Metodi
| Nome | Descrizione |
|---|---|
| Create(String[]) |
Inizializza una nuova istanza della WebApplication classe con impostazioni predefinite preconfigurate. |
| CreateBuilder() |
Inizializza una nuova istanza della WebApplicationBuilder classe con impostazioni predefinite preconfigurate. |
| CreateBuilder(String[]) |
Inizializza una nuova istanza della WebApplicationBuilder classe con impostazioni predefinite preconfigurate. |
| CreateBuilder(WebApplicationOptions) |
Inizializza una nuova istanza della WebApplicationBuilder classe con impostazioni predefinite preconfigurate. |
| CreateEmptyBuilder(WebApplicationOptions) |
Inizializza una nuova istanza della WebApplicationBuilder classe senza valori predefiniti. |
| CreateSlimBuilder() |
Inizializza una nuova istanza della WebApplicationBuilder classe con valori predefiniti minimi. |
| CreateSlimBuilder(String[]) |
Inizializza una nuova istanza della WebApplicationBuilder classe con valori predefiniti minimi. |
| CreateSlimBuilder(WebApplicationOptions) |
Inizializza una nuova istanza della WebApplicationBuilder classe con valori predefiniti minimi. |
| DisposeAsync() |
Elimina l'applicazione. |
| Run(String) |
Esegue un'applicazione e blocca il thread chiamante fino all'arresto dell'host. |
| RunAsync(String) |
Esegue un'applicazione e restituisce un'attività che viene completata solo quando il token viene attivato o arrestato. |
| StartAsync(CancellationToken) |
Avviare l'applicazione. |
| StopAsync(CancellationToken) |
Arresta l'applicazione. |
| Use(Func<RequestDelegate,RequestDelegate>) |
Aggiunge il middleware alla pipeline di richiesta dell'applicazione. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IApplicationBuilder.ApplicationServices |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IApplicationBuilder.Build() |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IApplicationBuilder.New() |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IApplicationBuilder.Properties |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IApplicationBuilder.ServerFeatures |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>) |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IDisposable.Dispose() |
Elimina l'applicazione. |
| IEndpointRouteBuilder.CreateApplicationBuilder() |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IEndpointRouteBuilder.DataSources |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
| IEndpointRouteBuilder.ServiceProvider |
Applicazione Web usata per configurare la pipeline HTTP e le route. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>) |
Crea un ramo della pipeline di richiesta in base alle corrispondenze del percorso della richiesta specificato. Se il percorso della richiesta inizia con il percorso specificato, il ramo viene eseguito. |
| Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>) |
Crea un ramo della pipeline di richiesta in base alle corrispondenze del percorso della richiesta specificato. Se il percorso della richiesta inizia con il percorso specificato, il ramo viene eseguito. |
| Map(IApplicationBuilder, String, Action<IApplicationBuilder>) |
Crea un ramo della pipeline di richiesta in base alle corrispondenze del percorso della richiesta specificato. Se il percorso della richiesta inizia con il percorso specificato, il ramo viene eseguito. |
| Map(IEndpointRouteBuilder, RoutePattern, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato. |
| Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato. |
| Map(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato. |
| Map(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato. |
| MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object) |
Aggiunge endpoint per le azioni del controller a IEndpointRouteBuilder e specifica una route con l'oggetto , , |
| MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>) |
Esegue il mapping di Blazor Hub al percorso predefinito. |
| MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Esegue il mapping di Blazor Hub al percorso |
| MapBlazorHub(IEndpointRouteBuilder, String) |
Esegue il mapping di Blazor Hub al percorso |
| MapBlazorHub(IEndpointRouteBuilder) |
Esegue il mapping di Blazor Hub al percorso predefinito. |
| MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione fornita. |
| MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String) |
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. |
| MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>) |
Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione fornita. |
| MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object) |
Aggiunge endpoint per le azioni del controller a IEndpointRouteBuilder e specifica una route con l'oggetto , , |
| MapControllers(IEndpointRouteBuilder) |
Aggiunge endpoint per le azioni del controller a IEndpointRouteBuilder senza specificare alcuna route. |
| MapDefaultControllerRoute(IEndpointRouteBuilder) |
Aggiunge gli endpoint per le azioni del controller a IEndpointRouteBuilder e aggiunge la route |
| MapDelete(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP DELETE per il modello specificato. |
| MapDelete(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP DELETE per il modello specificato. |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da |
| MapFallback(IEndpointRouteBuilder, Delegate) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. |
| MapFallback(IEndpointRouteBuilder, RequestDelegate) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. |
| MapFallback(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che corrisponderà al modello fornito con la priorità più bassa possibile. |
| MapFallback(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che corrisponderà al modello fornito con la priorità più bassa possibile. |
| MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde |
| MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde |
| MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint di pagina che corrisponde |
| MapFallbackToAreaPage(IEndpointRouteBuilder, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint di pagina che corrisponde |
| MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde |
| MapFallbackToController(IEndpointRouteBuilder, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non di file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde |
| MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware oggetto che tenta di gestire il file specificato da |
| MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware oggetto che tenta di gestire il file specificato da |
| MapFallbackToFile(IEndpointRouteBuilder, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware oggetto che tenta di gestire il file specificato da |
| MapFallbackToFile(IEndpointRouteBuilder, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde alle richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un StaticFileMiddleware oggetto che tenta di gestire il file specificato da |
| MapFallbackToPage(IEndpointRouteBuilder, String, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde 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 |
| MapFallbackToPage(IEndpointRouteBuilder, String) |
Aggiunge un oggetto IEndpointRouteBuilder specializzato RouteEndpoint a che corrisponde 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 |
| MapGet(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP GET per il modello specificato. |
| MapGet(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP GET per il modello specificato. |
| MapGroup(IEndpointRouteBuilder, RoutePattern) |
Crea un RouteGroupBuilder oggetto per la definizione di endpoint con tutti i prefissi con l'oggetto specificato |
| MapGroup(IEndpointRouteBuilder, String) |
Crea un RouteGroupBuilder oggetto per la definizione di endpoint con tutti i prefissi con l'oggetto specificato |
| MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions) |
Aggiunge un endpoint dei controlli di integrità IEndpointRouteBuilder a con il modello e le opzioni specificati. |
| MapHealthChecks(IEndpointRouteBuilder, String) |
Aggiunge un endpoint dei controlli di integrità IEndpointRouteBuilder a con il modello specificato. |
| MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Esegue il mapping delle richieste in ingresso con il percorso specificato al tipo specificato Hub . |
| MapHub<THub>(IEndpointRouteBuilder, String) |
Esegue il mapping delle richieste in ingresso con il percorso specificato al tipo specificato Hub . |
| MapIdentityApi<TUser>(IEndpointRouteBuilder) |
Aggiungere endpoint per la registrazione, l'accesso e la disconnessione tramite ASP.NET Core Identity. |
| MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per i metodi e il modello HTTP specificati. |
| MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per i metodi e il modello HTTP specificati. |
| MapOpenApi(IEndpointRouteBuilder, String) |
Registrare un endpoint nell'applicazione corrente per la risoluzione del documento OpenAPI associato all'applicazione corrente. |
| MapPatch(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un RouteEndpoint oggetto a che corrisponde alle IEndpointRouteBuilder richieste HTTP PATCH per il modello specificato. |
| MapPatch(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto a che corrisponde alle IEndpointRouteBuilder richieste HTTP PATCH per il modello specificato. |
| MapPost(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP POST per il modello specificato. |
| MapPost(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP POST per il modello specificato. |
| MapPut(IEndpointRouteBuilder, String, Delegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP PUT per il modello specificato. |
| MapPut(IEndpointRouteBuilder, String, RequestDelegate) |
Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP PUT per il modello specificato. |
| MapRazorComponents<TRootComponent>(IEndpointRouteBuilder) |
Esegue il mapping dei componenti di pagina definiti nell'oggetto specificato |
| MapRazorPages(IEndpointRouteBuilder) |
Aggiunge endpoint per Razor Pages all'oggetto IEndpointRouteBuilder. |
| MapShortCircuit(IEndpointRouteBuilder, Int32, String[]) |
Aggiunge un RouteEndpoint oggetto a che corrisponde alle IEndpointRouteBuilder richieste HTTP (tutti i verbi) per i prefissi specificati. |
| MapStaticAssets(IEndpointRouteBuilder, String) |
Esegue il mapping dei file statici prodotti durante la compilazione come endpoint. |
| MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Crea un ramo della pipeline di richiesta in base al risultato del predicato specificato. |
| Run(IApplicationBuilder, RequestDelegate) |
Aggiunge un delegato middleware del terminale alla pipeline di richiesta dell'applicazione. |
| Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>) |
Aggiunge un delegato middleware definito inline alla pipeline di richiesta dell'applicazione. Se non si chiama la funzione successiva, usare Run(IApplicationBuilder, RequestDelegate) invece . Preferire l'uso Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) per ottenere prestazioni migliori, come illustrato di seguito:
|
| Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) |
Aggiunge un delegato middleware definito inline alla pipeline di richiesta dell'applicazione. Se non si chiama la funzione successiva, usare Run(IApplicationBuilder, RequestDelegate) invece . |
| UseAntiforgery(IApplicationBuilder) |
Aggiunge il middleware anti-falso alla pipeline. |
| UseAuthentication(IApplicationBuilder) |
Aggiunge l'oggetto all'oggetto AuthenticationMiddleware specificato IApplicationBuilder, che abilita le funzionalità di autenticazione. |
| UseAuthorization(IApplicationBuilder) |
Aggiunge l'oggetto all'oggetto AuthorizationMiddleware specificato IApplicationBuilder, che abilita le funzionalità di autorizzazione.
Quando si autorizza una risorsa indirizzata tramite il routing dell'endpoint, questa chiamata deve essere visualizzata tra le chiamate a |
| UseBlazorFrameworkFiles(IApplicationBuilder, PathString) |
Configura l'applicazione per gestire i file del framework Blazor WebAssembly dal percorso |
| UseBlazorFrameworkFiles(IApplicationBuilder) |
Configura l'applicazione per gestire i file del framework Blazor WebAssembly dal percorso radice "/". |
| UseCertificateForwarding(IApplicationBuilder) |
Aggiunge un middleware alla pipeline che cercherà un certificato in un'intestazione di richiesta decodificarlo e aggiorna HttpContext.Connection.ClientCertificate. |
| UseConcurrencyLimiter(IApplicationBuilder) |
Obsoleti.
Aggiunge per ConcurrencyLimiterMiddleware limitare il numero di richieste in esecuzione simultanea. |
| UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions) |
Aggiunge il gestore all'oggetto CookiePolicyMiddleware specificato IApplicationBuilder, che abilita le funzionalità dei criteri dei cookie. |
| UseCookiePolicy(IApplicationBuilder) |
Aggiunge il gestore all'oggetto CookiePolicyMiddleware specificato IApplicationBuilder, che abilita le funzionalità dei criteri dei cookie. |
| UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>) |
Aggiunge un middleware CORS alla pipeline dell'applicazione Web per consentire le richieste tra domini. |
| UseCors(IApplicationBuilder, String) |
Aggiunge un middleware CORS alla pipeline dell'applicazione Web per consentire le richieste tra domini. |
| UseCors(IApplicationBuilder) |
Aggiunge un middleware CORS alla pipeline dell'applicazione Web per consentire le richieste tra domini. |
| UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions) |
Obsoleti.
Acquisisce le eccezioni sincrone e asincrone correlate al database dalla pipeline che possono essere risolte usando le migrazioni di Entity Framework. Quando si verificano queste eccezioni, viene generata una risposta HTML con i dettagli delle possibili azioni per risolvere il problema. |
| UseDatabaseErrorPage(IApplicationBuilder) |
Obsoleti.
Acquisisce le eccezioni sincrone e asincrone correlate al database dalla pipeline che possono essere risolte usando le migrazioni di Entity Framework. Quando si verificano queste eccezioni, viene generata una risposta HTML con i dettagli delle possibili azioni per risolvere il problema. |
| UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions) |
Abilita il mapping dei file predefinito con le opzioni specificate |
| UseDefaultFiles(IApplicationBuilder, String) |
Abilita il mapping dei file predefinito per il percorso della richiesta specificato |
| UseDefaultFiles(IApplicationBuilder) |
Abilita il mapping dei file predefinito nel percorso corrente |
| UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions) |
Acquisisce istanze sincrone e asincrone Exception dalla pipeline e genera risposte di errore HTML. |
| UseDeveloperExceptionPage(IApplicationBuilder) |
Acquisisce istanze sincrone e asincrone Exception dalla pipeline e genera risposte di errore HTML. |
| UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions) |
Abilitare l'esplorazione della directory con le opzioni specificate |
| UseDirectoryBrowser(IApplicationBuilder, String) |
Abilita l'esplorazione della directory per il percorso della richiesta specificato |
| UseDirectoryBrowser(IApplicationBuilder) |
Abilitare l'esplorazione della directory nel percorso corrente |
| UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>) |
Aggiunge un middleware Microsoft.AspNetCore.Routing.EndpointMiddleware al IApplicationBuilder specificato con le istanze EndpointDataSource create da IEndpointRouteBuilder configurate. Il Microsoft.AspNetCore.Routing.EndpointMiddleware eseguirà il Endpoint associato alla richiesta corrente. |
| UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>) |
Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra e esegue di nuovo la richiesta in una pipeline alternativa. La richiesta non verrà nuovamente eseguita se la risposta è già stata avviata. |
| UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions) |
Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra e esegue di nuovo la richiesta in una pipeline alternativa. La richiesta non verrà nuovamente eseguita se la risposta è già stata avviata. |
| UseExceptionHandler(IApplicationBuilder, String, Boolean) |
Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra, reimposta il percorso della richiesta ed esegue di nuovo la richiesta. La richiesta non verrà nuovamente eseguita se la risposta è già stata avviata. |
| UseExceptionHandler(IApplicationBuilder, String) |
Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra, reimposta il percorso della richiesta ed esegue di nuovo la richiesta. La richiesta non verrà nuovamente eseguita se la risposta è già stata avviata. |
| UseExceptionHandler(IApplicationBuilder) |
Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra e esegue di nuovo la richiesta in una pipeline alternativa. La richiesta non verrà nuovamente eseguita se la risposta è già stata avviata. |
| UseFileServer(IApplicationBuilder, Boolean) |
Abilitare tutto il middleware dei file statici per il percorso della richiesta corrente nella directory corrente. |
| UseFileServer(IApplicationBuilder, FileServerOptions) |
Abilitare tutto il middleware di file statico con le opzioni specificate |
| UseFileServer(IApplicationBuilder, String) |
Abilita tutto il middleware di file statico (ad eccezione dell'esplorazione della directory) per il percorso della richiesta specificato dalla directory con lo stesso nome |
| UseFileServer(IApplicationBuilder) |
Abilitare tutto il middleware dei file statici (ad eccezione dell'esplorazione della directory) per il percorso della richiesta corrente nella directory corrente. |
| UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions) |
Applica le intestazioni inoltrate ai campi corrispondenti nella richiesta corrente. Per convenzione, i proxy HTTP inoltrano informazioni dal client in intestazioni HTTP note. Legge ForwardedHeadersMiddleware queste intestazioni e compila i campi associati in HttpContext. |
| UseForwardedHeaders(IApplicationBuilder) |
Applica le intestazioni inoltrate ai campi corrispondenti nella richiesta corrente. Per convenzione, i proxy HTTP inoltrano informazioni dal client in intestazioni HTTP note. Legge ForwardedHeadersMiddleware queste intestazioni e compila i campi associati in HttpContext. |
| UseHeaderPropagation(IApplicationBuilder) |
Aggiunge un middleware che raccoglie le intestazioni da propagare a un oggetto HttpClient. |
| UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions) |
Aggiunge un middleware che fornisce lo stato del controllo integrità. |
| UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions) |
Aggiunge un middleware che fornisce lo stato del controllo integrità. |
| UseHealthChecks(IApplicationBuilder, PathString, Int32) |
Aggiunge un middleware che fornisce lo stato del controllo integrità. |
| UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions) |
Aggiunge un middleware che fornisce lo stato del controllo integrità. |
| UseHealthChecks(IApplicationBuilder, PathString, String) |
Aggiunge un middleware che fornisce lo stato del controllo integrità. |
| UseHealthChecks(IApplicationBuilder, PathString) |
Aggiunge un middleware che fornisce lo stato del controllo integrità. |
| UseHostFiltering(IApplicationBuilder) |
Aggiunge middleware per filtrare le richieste in base alle intestazioni host consentite. Le richieste non valide verranno rifiutate con un codice di stato 400. |
| UseHsts(IApplicationBuilder) |
Aggiunge il middleware per l'uso di HSTS, che aggiunge l'intestazione Strict-Transport-Security. |
| UseHttpLogging(IApplicationBuilder) |
Aggiunge un middleware in grado di registrare richieste e risposte HTTP. |
| UseHttpLoggingMiddleware(IApplicationBuilder) |
Registra il middleware di registrazione delle richieste HTTP in ingresso in IApplicationBuilder. |
| UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nel modulo. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP. |
| UseHttpMethodOverride(IApplicationBuilder) |
Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nell'intestazione. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP. Per impostazione predefinita, l'intestazione della richiesta X-HTTP-Method-Override viene usata per specificare il metodo HTTP sottoposto a tunneling. |
| UseHttpsRedirection(IApplicationBuilder) |
Aggiunge middleware per il reindirizzamento delle richieste HTTP a HTTPS. |
| UseMiddleware(IApplicationBuilder, Type, Object[]) |
Aggiunge un tipo middleware alla pipeline di richiesta dell'applicazione. |
| UseMiddleware<TMiddleware>(IApplicationBuilder, Object[]) |
Aggiunge un tipo middleware alla pipeline di richiesta dell'applicazione. |
| UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions) |
Elabora le richieste per eseguire operazioni di migrazione. Il middleware sarà in ascolto delle richieste al percorso configurato in |
| UseMigrationsEndPoint(IApplicationBuilder) |
Elabora le richieste per eseguire operazioni di migrazione. Il middleware sarà in ascolto delle richieste effettuate a DefaultPath. |
| UseMvc(IApplicationBuilder, Action<IRouteBuilder>) |
Aggiunge MVC alla pipeline di esecuzione della IApplicationBuilder richiesta. |
| UseMvc(IApplicationBuilder) |
Aggiunge MVC alla pipeline di esecuzione della IApplicationBuilder richiesta. |
| UseMvcWithDefaultRoute(IApplicationBuilder) |
Aggiunge MVC alla pipeline di esecuzione della IApplicationBuilder richiesta con una route predefinita denominata 'default' e il modello seguente: '{controller=Home}/{action=Index}/{id?}'. |
| UseOutputCache(IApplicationBuilder) |
Aggiunge il Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware per la memorizzazione nella cache delle risposte HTTP. |
| UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>) |
Aggiunge la pipeline middleware OWIN all'oggetto specificato IApplicationBuilder. |
| UseOwin(IApplicationBuilder) |
Aggiunge una pipeline OWIN all'oggetto specificato IApplicationBuilder. |
| UsePathBase(IApplicationBuilder, PathString) |
Aggiunge un middleware che estrae la base di percorso specificata dal percorso della richiesta e lo antepone alla base del percorso della richiesta. |
| UseRateLimiter(IApplicationBuilder, RateLimiterOptions) |
Abilita la limitazione della frequenza per l'applicazione. |
| UseRateLimiter(IApplicationBuilder) |
Abilita la limitazione della frequenza per l'applicazione. |
| UseRequestCheckpoint(IApplicationBuilder) |
Registra il middleware per la richiesta di checkpoint. |
| UseRequestCheckpoint(IApplicationBuilder) |
Registra i middleware correlati al checkpoint della richiesta nella pipeline. |
| UseRequestDecompression(IApplicationBuilder) |
Aggiunge middleware per decomprimere dinamicamente i corpi delle richieste HTTP. |
| UseRequestLatencyTelemetry(IApplicationBuilder) |
Aggiunge il middleware di telemetria della latenza della richiesta alla IApplicationBuilder pipeline di esecuzione della richiesta. |
| UseRequestLatencyTelemetry(IApplicationBuilder) |
Aggiunge il middleware di telemetria della latenza della richiesta alla IApplicationBuilder pipeline di esecuzione della richiesta. |
| UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>) |
Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client. |
| UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions) |
Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client. |
| UseRequestLocalization(IApplicationBuilder, String[]) |
Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client. |
| UseRequestLocalization(IApplicationBuilder) |
Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client. |
| UseRequestTimeouts(IApplicationBuilder) |
Abilita i timeout delle richieste per l'applicazione. Per impostazione predefinita, non sono configurati timeout. Devono essere configurati in RequestTimeoutOptions, negli RequestTimeoutAttribute endpoint o usando le estensioni di routing WithRequestTimeout. |
| UseResponseCaching(IApplicationBuilder) |
Aggiunge per la memorizzazione nella ResponseCachingMiddleware cache delle risposte HTTP. |
| UseResponseCompression(IApplicationBuilder) |
Aggiunge middleware per la compressione dinamica delle risposte HTTP. |
| UseRewriter(IApplicationBuilder, RewriteOptions) |
Controlla se un url specificato corrisponde a regole e condizioni e modifica httpContext in corrispondenza. |
| UseRewriter(IApplicationBuilder) |
Controlla se un url specificato corrisponde a regole e condizioni e modifica httpContext in corrispondenza. |
| UseRouter(IApplicationBuilder, Action<IRouteBuilder>) |
Aggiunge un RouterMiddleware middleware all'oggetto specificato IApplicationBuilder con l'oggetto IRouter compilato da configurato IRouteBuilder. |
| UseRouter(IApplicationBuilder, IRouter) |
Aggiunge un RouterMiddleware middleware all'oggetto specificato IApplicationBuilder con l'oggetto specificato IRouter. |
| UseRouting(IApplicationBuilder) |
Aggiunge un middleware Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware al IApplicationBuilder specificato. |
| UseSession(IApplicationBuilder, SessionOptions) |
Aggiunge per SessionMiddleware abilitare automaticamente lo stato della sessione per l'applicazione. |
| UseSession(IApplicationBuilder) |
Aggiunge per SessionMiddleware abilitare automaticamente lo stato della sessione per l'applicazione. |
| UseSpa(IApplicationBuilder, Action<ISpaBuilder>) |
Gestisce tutte le richieste da questo punto nella catena middleware restituendo la pagina predefinita per l'applicazione a pagina singola . Questo middleware deve essere inserito in ritardo nella catena, in modo che altri middleware per la gestione di file statici, azioni MVC e così via, hanno la precedenza. |
| UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions) |
Configura l'applicazione per la gestione di file statici per un'applicazione a pagina singola. I file verranno posizionati usando il servizio registrato ISpaStaticFileProvider . |
| UseSpaStaticFiles(IApplicationBuilder) |
Configura l'applicazione per la gestione di file statici per un'applicazione a pagina singola. I file verranno posizionati usando il servizio registrato ISpaStaticFileProvider . |
| UseStaticFiles(IApplicationBuilder, StaticFileOptions) |
Abilita la gestione di file statici con le opzioni specificate |
| UseStaticFiles(IApplicationBuilder, String) |
Abilita la gestione di file statici per il percorso della richiesta specificato |
| UseStaticFiles(IApplicationBuilder) |
Abilita la gestione di file statici per il percorso della richiesta corrente |
| UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>) |
Aggiunge un middleware StatusCodePages alla pipeline con la pipeline middleware alternativa specificata da eseguire per generare il corpo della risposta. |
| UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>) |
Aggiunge un middleware StatusCodePages con il gestore specificato che verifica la presenza di risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo. |
| UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions) |
Aggiunge un middleware StatusCodePages con le opzioni specificate che controllano le risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo. Se HandleAsync usa il valore predefinito, tenta di generare una ProblemDetails risposta usando IProblemDetailsService ed esegue il fallback a una risposta di testo normale che include il codice di stato. |
| UseStatusCodePages(IApplicationBuilder, String, String) |
Aggiunge un middleware StatusCodePages con il corpo della risposta specificato da inviare. Può includere un segnaposto '{0}' per il codice di stato. Il middleware verifica la presenza di risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo. |
| UseStatusCodePages(IApplicationBuilder) |
Aggiunge un StatusCodePagesMiddleware oggetto con il gestore di risposta predefinito. Il middleware verifica la presenza di risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo e, quando è IProblemDetailsService disponibile, tenta di generare una ProblemDetails risposta. Se il servizio non è disponibile o non può scrivere la risposta, genera una risposta di testo normale che include il codice di stato. |
| UseStatusCodePagesWithRedirects(IApplicationBuilder, String) |
Aggiunge un middleware StatusCodePages alla pipeline. Specifica che le risposte devono essere gestite reindirizzando con il modello di URL della posizione specificato. Può includere un segnaposto '{0}' per il codice di stato. Gli URL che iniziano con '~' avranno pathBase anteporre, dove qualsiasi altro URL verrà usato così come è. |
| UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String, Boolean) |
Aggiunge un middleware StatusCodePages alla pipeline. Specifica che il corpo della risposta deve essere generato eseguendo nuovamente la pipeline della richiesta usando un percorso alternativo. Questo percorso può contenere un segnaposto '{0}' del codice di stato. |
| UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String) |
Aggiunge un middleware StatusCodePages alla pipeline. Specifica che il corpo della risposta deve essere generato eseguendo nuovamente la pipeline della richiesta usando un percorso alternativo. Questo percorso può contenere un segnaposto '{0}' del codice di stato. |
| UseW3CLogging(IApplicationBuilder) |
Aggiunge un middleware in grado di registrare richieste HTTP e risposte per i log del server in formato W3C. |
| UseWebAssemblyDebugging(IApplicationBuilder) |
Aggiunge il middleware necessario per il debug di applicazioni WebAssembly Blazor all'interno degli strumenti di sviluppo Chromium. |
| UseWebSockets(IApplicationBuilder, WebSocketOptions) |
Aggiunge l'oggetto WebSocketMiddleware alla pipeline della richiesta. |
| UseWebSockets(IApplicationBuilder) |
Aggiunge l'oggetto WebSocketMiddleware alla pipeline della richiesta. |
| UseWelcomePage(IApplicationBuilder, PathString) |
Aggiunge WelcomePageMiddleware alla pipeline con il percorso specificato. |
| UseWelcomePage(IApplicationBuilder, String) |
Aggiunge WelcomePageMiddleware alla pipeline con il percorso specificato. |
| UseWelcomePage(IApplicationBuilder, WelcomePageOptions) |
Aggiunge WelcomePageMiddleware alla pipeline con le opzioni specificate. |
| UseWelcomePage(IApplicationBuilder) |
Aggiunge welcomePageMiddleware alla pipeline. |
| UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Crea in modo condizionale un ramo nella pipeline di richiesta che viene ricongiunnesso alla pipeline principale. |