WebApplication Classe

Définition

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

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
Héritage
WebApplication
Implémente

Propriétés

Configuration

L’application a configuré IConfiguration.

Environment

L’application a configuré IWebHostEnvironment.

Lifetime

Permet aux consommateurs d’être avertis des événements liés à la durée de vie de l’application.

Logger

Enregistreur d’événements par défaut de l’application.

Services

Services configurés de l’application.

Urls

Liste des URL auxquelles le serveur HTTP est lié.

Méthodes

Create(String[])

Initialise une nouvelle instance de la WebApplication classe avec des valeurs par défaut préconfigurées.

CreateBuilder()

Initialise une nouvelle instance de la WebApplicationBuilder classe avec des valeurs par défaut préconfigurées.

CreateBuilder(String[])

Initialise une nouvelle instance de la WebApplicationBuilder classe avec des valeurs par défaut préconfigurées.

CreateBuilder(WebApplicationOptions)

Initialise une nouvelle instance de la WebApplicationBuilder classe avec des valeurs par défaut préconfigurées.

CreateEmptyBuilder(WebApplicationOptions)

Initialise une nouvelle instance de la WebApplicationBuilder classe sans valeurs par défaut.

CreateSlimBuilder()

Initialise une nouvelle instance de la WebApplicationBuilder classe avec des valeurs par défaut minimales.

CreateSlimBuilder(String[])

Initialise une nouvelle instance de la WebApplicationBuilder classe avec des valeurs par défaut minimales.

CreateSlimBuilder(WebApplicationOptions)

Initialise une nouvelle instance de la WebApplicationBuilder classe avec des valeurs par défaut minimales.

DisposeAsync()

Supprime l’application.

Run(String)

Exécute une application et bloque le thread appelant jusqu’à l’arrêt de l’hôte.

RunAsync(String)

Exécute une application et retourne une tâche qui n’est accomplie que quand le jeton ou l’arrêt est déclenché.

StartAsync(CancellationToken)

Lancez l’application.

StopAsync(CancellationToken)

Arrête l’application.

Use(Func<RequestDelegate,RequestDelegate>)

Ajoute l’intergiciel au pipeline de requête d’application.

Implémentations d’interfaces explicites

IApplicationBuilder.ApplicationServices

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.Build()

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.New()

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.Properties

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.ServerFeatures

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IDisposable.Dispose()

Supprime l’application.

IEndpointRouteBuilder.CreateApplicationBuilder()

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IEndpointRouteBuilder.DataSources

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IEndpointRouteBuilder.ServiceProvider

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

Méthodes d’extension

UseAntiforgery(IApplicationBuilder)

Ajoute l’intergiciel anti-falsification au pipeline.

UseRequestLocalization(IApplicationBuilder)

Ajoute à RequestLocalizationMiddleware pour définir automatiquement les informations de culture pour les demandes en fonction des informations fournies par le client.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Ajoute à RequestLocalizationMiddleware pour définir automatiquement les informations de culture pour les demandes en fonction des informations fournies par le client.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Ajoute à RequestLocalizationMiddleware pour définir automatiquement les informations de culture pour les demandes en fonction des informations fournies par le client.

UseRequestLocalization(IApplicationBuilder, String[])

Ajoute à RequestLocalizationMiddleware pour définir automatiquement les informations de culture pour les demandes en fonction des informations fournies par le client.

UseAuthentication(IApplicationBuilder)

Ajoute au AuthenticationMiddleware spécifié IApplicationBuilder, ce qui active les fonctionnalités d’authentification.

UseAuthorization(IApplicationBuilder)

Ajoute au AuthorizationMiddleware spécifié IApplicationBuilder, ce qui active les fonctionnalités d’autorisation.

Lors de l’autorisation d’une ressource routée à l’aide du routage de point de terminaison, cet appel doit apparaître entre les appels à app.UseRouting() et app.UseEndpoints(...) pour que le middleware fonctionne correctement.

UseCertificateForwarding(IApplicationBuilder)

Ajoute un intergiciel au pipeline qui recherche un certificat dans un en-tête de requête le décodent et met à jour HttpContext.Connection.ClientCertificate.

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 Blazor Hub au chemin d’accès path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

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

UseBlazorFrameworkFiles(IApplicationBuilder)

Configure l’application pour traiter les fichiers d’infrastructure Blazor WebAssembly à partir du chemin racine « / ».

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Configure l’application pour servir les fichiers d’infrastructure Blazor WebAssembly à partir du chemin d’accès pathPrefix. Ce chemin doit correspondre à un projet d’application Blazor WebAssembly référencé.

UseConcurrencyLimiter(IApplicationBuilder)
Obsolète.

Ajoute le ConcurrencyLimiterMiddleware pour limiter le nombre de requêtes exécutées simultanément.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Mappe les requêtes entrantes avec le chemin spécifié au pipeline de connexion fourni.

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

Mappe les requêtes entrantes avec le chemin spécifié au pipeline de connexion fourni.

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

Mappe les requêtes entrantes avec le chemin spécifié au pipeline de connexion fourni.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Mappe les requêtes entrantes avec le chemin spécifié au pipeline de connexion fourni.

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

Ajoute des points de terminaison pour les actions de IEndpointRouteBuilder contrôleur au et spécifie un itinéraire avec , areaNamename, pattern, , constraintsdefaultset dataTokens.

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

Ajoute des points de terminaison pour les actions de IEndpointRouteBuilder contrôleur au et spécifie un itinéraire avec les donnés name, pattern, defaults, et constraintsdataTokens.

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Ajoute un spécialisé RouteEndpoint 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 spécialisé RouteEndpoint 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 spécialisé RouteEndpoint 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 spécialisé RouteEndpoint au qui fera correspondre les IEndpointRouteBuilder demandes pour les noms de fichiers non avec la priorité la plus faible possible. La demande est acheminée vers un point de terminaison de contrôleur qui correspond actionà , controlleret area.

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

Ajoute un spécialisé RouteEndpoint au qui fera correspondre les IEndpointRouteBuilder demandes pour les noms de fichiers non avec la priorité la plus faible possible. La demande est acheminée vers un point de terminaison de contrôleur qui correspond actionà , controlleret area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Ajoute un spécialisé RouteEndpoint au qui fera correspondre les IEndpointRouteBuilder demandes pour les noms de fichiers non avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond actionà , et controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Ajoute un spécialisé RouteEndpoint au qui fera correspondre les IEndpointRouteBuilder demandes pour les noms de fichiers non avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond actionà , et controller.

UseCookiePolicy(IApplicationBuilder)

Ajoute le CookiePolicyMiddleware gestionnaire au spécifié IApplicationBuilder, ce qui active les fonctionnalités de stratégie de cookies.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Ajoute le CookiePolicyMiddleware gestionnaire au spécifié IApplicationBuilder, ce qui active les fonctionnalités de stratégie de cookies.

UseCors(IApplicationBuilder)

Ajoute un intergiciel (middleware) CORS au pipeline de votre application web pour autoriser les demandes entre les domaines.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Ajoute un intergiciel (middleware) CORS au pipeline de votre application web pour autoriser les demandes entre les domaines.

UseCors(IApplicationBuilder, String)

Ajoute un intergiciel (middleware) CORS au pipeline de votre application web pour autoriser les demandes entre les domaines.

UseDatabaseErrorPage(IApplicationBuilder)
Obsolète.

Capture les exceptions synchrones et asynchrones liées à la base de données du pipeline qui peuvent être résolues à l’aide de migrations Entity Framework. Lorsque ces exceptions se produisent, une réponse HTML comportant le détail des actions possibles pour résoudre le problème est générée.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Obsolète.

Capture les exceptions synchrones et asynchrones liées à la base de données du pipeline qui peuvent être résolues à l’aide de migrations Entity Framework. Lorsque ces exceptions se produisent, une réponse HTML comportant le détail des actions possibles pour résoudre le problème est générée.

UseDefaultFiles(IApplicationBuilder)

Active le mappage de fichiers par défaut sur le chemin d’accès actuel

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Active le mappage de fichiers par défaut avec les options spécifiées.

UseDefaultFiles(IApplicationBuilder, String)

Active le mappage de fichiers par défaut pour le chemin de requête donné

UseDeveloperExceptionPage(IApplicationBuilder)

Capture des instances synchrones et asynchrones Exception à partir du pipeline et génère des réponses d’erreur HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Capture des instances synchrones et asynchrones Exception à partir du pipeline et génère des réponses d’erreur HTML.

UseDirectoryBrowser(IApplicationBuilder)

Activer la navigation dans les répertoires sur le chemin d’accès actuel

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Active l'exploration de répertoire avec les options spécifiées.

UseDirectoryBrowser(IApplicationBuilder, String)

Active la navigation dans le répertoire pour le chemin d’accès de la requête donné

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

Ajoute un spécialisé RouteEndpoint au qui fera correspondre les IEndpointRouteBuilder demandes pour les noms de fichiers non avec la priorité la plus faible possible.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Ajoute un spécialisé RouteEndpoint au IEndpointRouteBuilder qui correspondra au modèle fourni avec la priorité la plus faible possible.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

Crée un RouteGroupBuilder pour définir des points de terminaison tous préfixés avec le spécifié prefix.

MapGroup(IEndpointRouteBuilder, String)

Crée un RouteGroupBuilder pour définir des points de terminaison tous préfixés avec le spécifié prefix.

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Ajoute un Microsoft.AspNetCore.Routing.EndpointMiddleware intergiciel au spécifié avec les EndpointDataSource instances générées IApplicationBuilder à partir de configuré IEndpointRouteBuilder. Microsoft.AspNetCore.Routing.EndpointMiddleware exécute le Endpoint associé à la demande actuelle.

UseRouting(IApplicationBuilder)

Ajoute un Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware intergiciel au spécifié IApplicationBuilder.

UseExceptionHandler(IApplicationBuilder)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise et réexécute la demande dans un autre pipeline. La demande ne sera pas réexécutaée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise et réexécute la demande dans un autre pipeline. La demande ne sera pas réexécutaée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise et réexécute la demande dans un autre pipeline. La demande ne sera pas réexécutaée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, String)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise, réinitialise le chemin de la requête et réexécute la demande. La demande ne sera pas réexécutaée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise, réinitialise le chemin de la requête et réexécute la demande. La demande ne sera pas réexécutaée si la réponse a déjà démarré.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Ajoute un spécialisé RouteEndpoint au qui fera correspondre les IEndpointRouteBuilder demandes pour les noms de fichiers non avec la priorité la plus faible possible.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un spécialisé RouteEndpoint au IEndpointRouteBuilder qui correspondra au modèle fourni avec la priorité la plus faible possible.

UseFileServer(IApplicationBuilder)

Active tous les composants d'intergiciel (middleware) de fichiers statiques (sauf l'exploration de répertoires) pour le chemin d'accès de la demande actuelle dans le répertoire actif.

UseFileServer(IApplicationBuilder, FileServerOptions)

Active tous les composants d'intergiciel (middleware) de fichiers statiques avec les options spécifiées.

UseFileServer(IApplicationBuilder, Boolean)

Active tous les composants d'intergiciel (middleware) de fichiers statiques pour le chemin d'accès de la demande actuelle dans le répertoire actif.

UseFileServer(IApplicationBuilder, String)

Active tous les composants d'intergiciel (middleware) de fichiers statiques (sauf l'exploration de répertoires) pour le chemin d'accès de la demande actuelle à partir du répertoire du même nom.

UseForwardedHeaders(IApplicationBuilder)

Applique les en-têtes transférés à leurs champs correspondants sur la demande actuelle.

Par convention, les proxys HTTP transfèrent les informations du client dans des en-têtes HTTP connus. le ForwardedHeadersMiddleware lit ces en-têtes et remplit les champs associés sur HttpContext.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Applique les en-têtes transférés à leurs champs correspondants sur la demande actuelle.

Par convention, les proxys HTTP transfèrent les informations du client dans des en-têtes HTTP connus. le ForwardedHeadersMiddleware lit ces en-têtes et remplit les champs associés sur HttpContext.

UseHeaderPropagation(IApplicationBuilder)

Ajoute un intergiciel qui collecte les en-têtes à propager à un HttpClient.

UseHealthChecks(IApplicationBuilder, PathString)

Ajoute un intergiciel qui fournit des case activée status d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Ajoute un intergiciel qui fournit des case activée status d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Ajoute un intergiciel qui fournit des case activée status d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Ajoute un intergiciel qui fournit des case activée status d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, String)

Ajoute un intergiciel qui fournit des case activée status d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Ajoute un intergiciel qui fournit des case activée status d’intégrité.

MapHealthChecks(IEndpointRouteBuilder, String)

Ajoute un point de terminaison de contrôle d’intégrité à avec IEndpointRouteBuilder le modèle spécifié.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

UseHostFiltering(IApplicationBuilder)

Ajoute un intergiciel pour filtrer les demandes par en-têtes d’hôte autorisés. Les demandes non valides sont rejetées avec un code 400 status.

UseHsts(IApplicationBuilder)

Ajoute un intergiciel pour l’utilisation de HSTS, ce qui ajoute l’en-tête Strict-Transport-Security.

UseHttpLogging(IApplicationBuilder)

Ajoute un intergiciel qui peut journaliser les requêtes et les réponses HTTP.

UseW3CLogging(IApplicationBuilder)

Ajoute un intergiciel (middleware) qui peut journaliser les requêtes et les réponses HTTP pour les journaux de serveur au format W3C.

UseHttpMethodOverride(IApplicationBuilder)

Permet à la requête POST entrante de remplacer le type de méthode avec le type spécifié dans l’en-tête. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais souhaite appeler d’autres méthodes HTTP. Par défaut, l’en-tête de requête X-HTTP-Method-Override est utilisé pour spécifier la méthode HTTP en cours de tunnel.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Permet à la requête POST entrante de remplacer le type de méthode avec le type spécifié dans le formulaire. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais souhaite appeler d’autres méthodes HTTP.

UseHttpsRedirection(IApplicationBuilder)

Ajoute un intergiciel pour rediriger les requêtes HTTP vers HTTPS.

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Branche le pipeline de requêtes en fonction des correspondances du chemin de requête donné. Si le chemin de requête commence par le chemin donné, la branche est exécutée.

Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>)

Branche le pipeline de requêtes en fonction des correspondances du chemin de requête donné. Si le chemin de requête commence par le chemin donné, la branche est exécutée.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Branche le pipeline de requêtes en fonction des correspondances du chemin de requête donné. Si le chemin de requête commence par le chemin donné, la branche est exécutée.

MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Branche le pipeline de requêtes en fonction du résultat du prédicat donné.

UseMigrationsEndPoint(IApplicationBuilder)

Traite les demandes d’exécution d’opérations de migration. L’intergiciel écoutera les demandes adressées à DefaultPath.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Traite les demandes d’exécution d’opérations de migration. L’intergiciel écoute les demandes adressées au chemin d’accès configuré dans options.

UseMvc(IApplicationBuilder)

Ajoute MVC au pipeline d’exécution de la IApplicationBuilder requête.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Ajoute MVC au pipeline d’exécution de la IApplicationBuilder requête.

UseMvcWithDefaultRoute(IApplicationBuilder)

Ajoute MVC au IApplicationBuilder pipeline d’exécution de la requête avec un itinéraire par défaut nommé « default » et le modèle suivant : « {controller=Home}/{action=Index}/{id ?} ».

UseOutputCache(IApplicationBuilder)

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

UseOwin(IApplicationBuilder)

Ajoute un pipeline OWIN au spécifié IApplicationBuilder.

UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)

Ajoute le pipeline d’intergiciel OWIN au spécifié IApplicationBuilder.

UseRateLimiter(IApplicationBuilder)

Active la limitation du débit pour l’application.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Active la limitation du débit pour l’application.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Ajoute un spécialisé RouteEndpoint 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 spécialisé RouteEndpoint 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 spécialisé RouteEndpoint au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de page qui correspond pageà , et area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de page qui correspond pageà , et area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de page qui correspond pageà .

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de page qui correspond pageà .

MapRazorPages(IEndpointRouteBuilder)

Ajoute des points de terminaison pour razor Pages à .IEndpointRouteBuilder

UseRequestDecompression(IApplicationBuilder)

Ajoute un intergiciel pour décompresser dynamiquement les corps de requête HTTP.

UseRequestTimeouts(IApplicationBuilder)

Active les délais d’expiration des demandes pour l’application.

Aucun délai d’expiration n’est configuré par défaut. Ils doivent être configurés dans RequestTimeoutOptions, sur RequestTimeoutAttribute les points de terminaison, ou à l’aide des extensions de routage WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Ajoute le pour la ResponseCachingMiddleware mise en cache des réponses HTTP.

UseResponseCompression(IApplicationBuilder)

Ajoute un intergiciel pour compresser dynamiquement les réponses HTTP.

UseRewriter(IApplicationBuilder)

Vérifie si une URL donnée correspond aux règles et conditions, et modifie le httpContext sur la correspondance.

UseRewriter(IApplicationBuilder, RewriteOptions)

Vérifie si une URL donnée correspond aux règles et conditions, et modifie le httpContext sur la correspondance.

UseRouter(IApplicationBuilder, IRouter)

Ajoute un RouterMiddleware intergiciel au spécifié IApplicationBuilder avec le spécifié IRouter.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Ajoute un RouterMiddleware intergiciel (middleware) au spécifié IApplicationBuilder avec le IRouter généré à partir de configuré IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

Ajoute un délégué d’intergiciel de terminal au pipeline de requête de l’application.

UseSession(IApplicationBuilder)

Ajoute pour activer automatiquement l’état SessionMiddleware de session pour l’application.

UseSession(IApplicationBuilder, SessionOptions)

Ajoute pour activer automatiquement l’état SessionMiddleware de session pour l’application.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Gère toutes les demandes à partir de ce point dans la chaîne d’intergiciels en retournant la page par défaut de l’application monopage (SPA).

Ce middleware doit être placé en retard dans la chaîne, afin que d’autres intergiciels pour le traitement des fichiers statiques, des actions MVC, etc., soient prioritaires.

UseStaticFiles(IApplicationBuilder)

Active la mise en service de fichiers statiques pour le chemin d’accès de la requête actuelle

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Active l'utilisation de fichiers statiques avec les options spécifiées.

UseStaticFiles(IApplicationBuilder, String)

Active la mise en service de fichiers statiques pour le chemin d’accès de requête donné

MapFallbackToFile(IEndpointRouteBuilder, String)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les autres noms de fichier ayant la priorité la plus faible possible. La requête est routée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les autres noms de fichier ayant la priorité la plus faible possible. La requête est routée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les autres noms de fichier ayant la priorité la plus faible possible. La requête est routée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les autres noms de fichier ayant la priorité la plus faible possible. La requête est routée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

UseStatusCodePages(IApplicationBuilder)

Ajoute un intergiciel StatusCodePages avec un gestionnaire de réponses par défaut qui recherche les réponses avec des codes status compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Ajoute un intergiciel StatusCodePages avec les options fournies qui recherche les réponses avec des codes status compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Ajoute un intergiciel StatusCodePages au pipeline avec l’autre pipeline d’intergiciel spécifié à exécuter pour générer le corps de la réponse.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Ajoute un intergiciel StatusCodePages avec le gestionnaire spécifié qui recherche les réponses avec des codes status compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePages(IApplicationBuilder, String, String)

Ajoute un intergiciel StatusCodePages avec le corps de réponse spécifié à envoyer. Cela peut inclure un espace réservé «{0} » pour le code status. L’intergiciel recherche les réponses avec des codes status compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Ajoute un intergiciel StatusCodePages au pipeline. Spécifie que les réponses doivent être gérées en redirigeant avec le modèle d’URL d’emplacement donné. Cela peut inclure un espace réservé «{0} » pour le code status. Les URL commençant par « ~ » ont PathBase prédéfini, où toute autre URL sera utilisée telle quelle.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Ajoute un intergiciel StatusCodePages au pipeline. Indique que le corps de la réponse doit être généré en réexécutant le pipeline de requête avec un autre chemin. Ce chemin d’accès peut contenir un espace réservé «{0} » du code status.

Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>)

Ajoute un délégué d’intergiciel défini en ligne au pipeline de requête de l’application. Si vous n’appelez pas la fonction suivante, utilisez Run(IApplicationBuilder, RequestDelegate) à la place.

Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>)

Ajoute un délégué d’intergiciel défini en ligne au pipeline de requête de l’application. Si vous n’appelez pas la fonction suivante, utilisez Run(IApplicationBuilder, RequestDelegate) à la place.

Préférez utiliser Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) pour de meilleures performances, comme indiqué ci-dessous :

app.Use((context, next) =>
{
    return next(context);
});
UseMiddleware(IApplicationBuilder, Type, Object[])

Ajoute un type d’intergiciel (middleware) au pipeline de requêtes de l’application.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Ajoute un type d’intergiciel (middleware) au pipeline de requêtes de l’application.

UsePathBase(IApplicationBuilder, PathString)

Ajoute un intergiciel (middleware) qui extrait la base de chemin d’accès spécifiée à partir du chemin de requête et l’ajoute à la base de chemin d’accès de la requête.

UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Crée de manière conditionnelle une branche dans le pipeline de requête qui est jointe au pipeline main.

UseWebAssemblyDebugging(IApplicationBuilder)

Ajoute un intergiciel nécessaire au débogage des applications Blazor WebAssembly dans Chromium outils de développement.

UseWebSockets(IApplicationBuilder)

Ajoute au WebSocketMiddleware pipeline de requête.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Ajoute au WebSocketMiddleware pipeline de requête.

UseWelcomePage(IApplicationBuilder)

Ajoute WelcomePageMiddleware au pipeline.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Ajoute WelcomePageMiddleware au pipeline avec les options spécifiées.

UseWelcomePage(IApplicationBuilder, PathString)

Ajoute WelcomePageMiddleware au pipeline avec le chemin d'accès donné.

UseWelcomePage(IApplicationBuilder, String)

Ajoute WelcomePageMiddleware au pipeline avec le chemin d'accès donné.

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 un RouteEndpoint à qui correspond aux IEndpointRouteBuilder requêtes HTTP (tous les verbes) pour les préfixes spécifiés.

UseHttpLoggingMiddleware(IApplicationBuilder)

Inscrit l’intergiciel de journalisation des requêtes HTTP entrantes dans IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Inscrit les intergiciels relatifs au point de contrôle de demande dans le pipeline.

UseRequestLatencyTelemetry(IApplicationBuilder)

Ajoute le middleware de télémétrie de latence des requêtes au pipeline d’exécution IApplicationBuilder de la demande.

UseSpaStaticFiles(IApplicationBuilder)

Configure l’application pour qu’elle serve des fichiers statiques pour une application monopage (SPA). Les fichiers seront localisés à l’aide du service inscrit ISpaStaticFileProvider .

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Configure l’application pour qu’elle serve des fichiers statiques pour une application monopage (SPA). Les fichiers seront localisés à l’aide du service inscrit ISpaStaticFileProvider .

S’applique à