WebApplication Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O aplicativo Web usado para configurar o pipeline HTTP e as rotas.
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
- Herança
-
WebApplication
- Implementações
Propriedades
| Nome | Description |
|---|---|
| Configuration |
O aplicativo está configurado IConfiguration. |
| Environment |
O aplicativo está configurado IWebHostEnvironment. |
| Lifetime |
Permite que os consumidores sejam notificados sobre eventos de tempo de vida do aplicativo. |
| Logger |
O agente padrão do aplicativo. |
| Services |
Os serviços configurados do aplicativo. |
| Urls |
A lista de URLs às quais o servidor HTTP está associado. |
Métodos
| Nome | Description |
|---|---|
| Create(String[]) |
Inicializa uma nova instância da WebApplication classe com padrões pré-configurados. |
| CreateBuilder() |
Inicializa uma nova instância da WebApplicationBuilder classe com padrões pré-configurados. |
| CreateBuilder(String[]) |
Inicializa uma nova instância da WebApplicationBuilder classe com padrões pré-configurados. |
| CreateBuilder(WebApplicationOptions) |
Inicializa uma nova instância da WebApplicationBuilder classe com padrões pré-configurados. |
| CreateEmptyBuilder(WebApplicationOptions) |
Inicializa uma nova instância da WebApplicationBuilder classe sem padrões. |
| CreateSlimBuilder() |
Inicializa uma nova instância da WebApplicationBuilder classe com padrões mínimos. |
| CreateSlimBuilder(String[]) |
Inicializa uma nova instância da WebApplicationBuilder classe com padrões mínimos. |
| CreateSlimBuilder(WebApplicationOptions) |
Inicializa uma nova instância da WebApplicationBuilder classe com padrões mínimos. |
| DisposeAsync() |
Descarta o aplicativo. |
| Run(String) |
Executa um aplicativo e bloqueia o thread de chamada até o desligamento do host. |
| RunAsync(String) |
Executa um aplicativo e retorna uma Tarefa que só é concluída quando o token é disparado ou o desligamento é disparado. |
| StartAsync(CancellationToken) |
Inicie o aplicativo. |
| StopAsync(CancellationToken) |
Desliga o aplicativo. |
| Use(Func<RequestDelegate,RequestDelegate>) |
Adiciona o middleware ao pipeline de solicitação de aplicativo. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IApplicationBuilder.ApplicationServices |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IApplicationBuilder.Build() |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IApplicationBuilder.New() |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IApplicationBuilder.Properties |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IApplicationBuilder.ServerFeatures |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>) |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IDisposable.Dispose() |
Descarta o aplicativo. |
| IEndpointRouteBuilder.CreateApplicationBuilder() |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IEndpointRouteBuilder.DataSources |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
| IEndpointRouteBuilder.ServiceProvider |
O aplicativo Web usado para configurar o pipeline HTTP e as rotas. |
Métodos de Extensão
| Nome | Description |
|---|---|
| Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>) |
Ramifica o pipeline de solicitação com base nas correspondências do caminho de solicitação fornecido. Se o caminho da solicitação começar com o caminho fornecido, o branch será executado. |
| Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>) |
Ramifica o pipeline de solicitação com base nas correspondências do caminho de solicitação fornecido. Se o caminho da solicitação começar com o caminho fornecido, o branch será executado. |
| Map(IApplicationBuilder, String, Action<IApplicationBuilder>) |
Ramifica o pipeline de solicitação com base nas correspondências do caminho de solicitação fornecido. Se o caminho da solicitação começar com o caminho fornecido, o branch será executado. |
| Map(IEndpointRouteBuilder, RoutePattern, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP para o padrão especificado. |
| Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP para o padrão especificado. |
| Map(IEndpointRouteBuilder, String, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP para o padrão especificado. |
| Map(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP para o padrão especificado. |
| MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object) |
Adiciona pontos de extremidade para ações do IEndpointRouteBuilder controlador e especifica uma rota com a determinada |
| MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>) |
Mapeia o Blazor Hub para o caminho padrão. |
| MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Mapeia o Blazor Hub para o caminho |
| MapBlazorHub(IEndpointRouteBuilder, String) |
Mapeia o Blazor Hub para o caminho |
| MapBlazorHub(IEndpointRouteBuilder) |
Mapeia o Blazor Hub para o caminho padrão. |
| MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido. |
| MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String) |
Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido. |
| MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>) |
Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido. |
| MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>) |
Mapeia solicitações de entrada com o caminho especificado para o pipeline de conexão fornecido. |
| MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object) |
Adiciona pontos de extremidade para ações do IEndpointRouteBuilder controlador e especifica uma rota com a determinada |
| MapControllers(IEndpointRouteBuilder) |
Adiciona pontos de extremidade para ações do IEndpointRouteBuilder controlador sem especificar nenhuma rota. |
| MapDefaultControllerRoute(IEndpointRouteBuilder) |
Adiciona pontos de extremidade para ações do IEndpointRouteBuilder controlador e adiciona a rota |
| MapDelete(IEndpointRouteBuilder, String, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP DELETE para o padrão especificado. |
| MapDelete(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP DELETE para o padrão especificado. |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que tentará selecionar uma ação do controlador usando os valores de rota produzidos por |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que tentará selecionar uma ação do controlador usando os valores de rota produzidos por |
| MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que tentará selecionar uma ação do controlador usando os valores de rota produzidos por |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que tentará selecionar uma página usando os valores de rota produzidos por |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que tentará selecionar uma página usando os valores de rota produzidos por |
| MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que tentará selecionar uma página usando os valores de rota produzidos por |
| MapFallback(IEndpointRouteBuilder, Delegate) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. |
| MapFallback(IEndpointRouteBuilder, RequestDelegate) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. |
| MapFallback(IEndpointRouteBuilder, String, Delegate) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá ao padrão fornecido com a prioridade mais baixa possível. |
| MapFallback(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um especializado RouteEndpoint ao IEndpointRouteBuilder que corresponderá ao padrão fornecido com a prioridade mais baixa possível. |
| MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde |
| MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde |
| MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página correspondente |
| MapFallbackToAreaPage(IEndpointRouteBuilder, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página correspondente |
| MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde |
| MapFallbackToController(IEndpointRouteBuilder, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade do controlador que corresponde |
| MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não são de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por |
| MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não são de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por |
| MapFallbackToFile(IEndpointRouteBuilder, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não são de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por |
| MapFallbackToFile(IEndpointRouteBuilder, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não são de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um StaticFileMiddleware que tenta atender ao arquivo especificado por |
| MapFallbackToPage(IEndpointRouteBuilder, String, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página correspondente |
| MapFallbackToPage(IEndpointRouteBuilder, String) |
Adiciona um especializado RouteEndpoint ao que corresponderá às IEndpointRouteBuilder solicitações de nomes que não sejam de arquivo com a prioridade mais baixa possível. A solicitação será roteada para um ponto de extremidade de página correspondente |
| MapGet(IEndpointRouteBuilder, String, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP GET para o padrão especificado. |
| MapGet(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP GET para o padrão especificado. |
| MapGroup(IEndpointRouteBuilder, RoutePattern) |
Cria um RouteGroupBuilder para definir pontos de extremidade todos prefixados com o especificado |
| MapGroup(IEndpointRouteBuilder, String) |
Cria um RouteGroupBuilder para definir pontos de extremidade todos prefixados com o especificado |
| MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions) |
Adiciona um ponto de extremidade de verificação de integridade ao IEndpointRouteBuilder modelo e opções especificados. |
| MapHealthChecks(IEndpointRouteBuilder, String) |
Adiciona um ponto de extremidade de verificação de integridade ao IEndpointRouteBuilder modelo especificado. |
| MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Mapeia solicitações de entrada com o caminho especificado para o tipo especificado Hub . |
| MapHub<THub>(IEndpointRouteBuilder, String) |
Mapeia solicitações de entrada com o caminho especificado para o tipo especificado Hub . |
| MapIdentityApi<TUser>(IEndpointRouteBuilder) |
Adicione pontos de extremidade para registrar, fazer logon e fazer logon usando ASP.NET Identidade Principal. |
| MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP para os métodos HTTP e o padrão especificados. |
| MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP para os métodos HTTP e o padrão especificados. |
| MapOpenApi(IEndpointRouteBuilder, String) |
Registre um ponto de extremidade no aplicativo atual para resolver o documento OpenAPI associado ao aplicativo atual. |
| MapPatch(IEndpointRouteBuilder, String, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações DE PATCH HTTP para o padrão especificado. |
| MapPatch(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações DE PATCH HTTP para o padrão especificado. |
| MapPost(IEndpointRouteBuilder, String, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP POST para o padrão especificado. |
| MapPost(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP POST para o padrão especificado. |
| MapPut(IEndpointRouteBuilder, String, Delegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP PUT para o padrão especificado. |
| MapPut(IEndpointRouteBuilder, String, RequestDelegate) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP PUT para o padrão especificado. |
| MapRazorComponents<TRootComponent>(IEndpointRouteBuilder) |
Mapeia os componentes de página definidos no assembly especificado |
| MapRazorPages(IEndpointRouteBuilder) |
Adiciona pontos de extremidade para Páginas Razor ao IEndpointRouteBuilder. |
| MapShortCircuit(IEndpointRouteBuilder, Int32, String[]) |
Adiciona um RouteEndpoint ao que corresponde às IEndpointRouteBuilder solicitações HTTP (todos os verbos) para os prefixos especificados. |
| MapStaticAssets(IEndpointRouteBuilder, String) |
Mapeia arquivos estáticos produzidos durante o build como pontos de extremidade. |
| MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Ramifica o pipeline de solicitação com base no resultado do predicado fornecido. |
| Run(IApplicationBuilder, RequestDelegate) |
Adiciona um delegado de middleware de terminal ao pipeline de solicitação do aplicativo. |
| Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>) |
Adiciona um delegado de middleware definido em linha ao pipeline de solicitação do aplicativo. Se você não estiver chamando a próxima função, use Run(IApplicationBuilder, RequestDelegate) em vez disso. Prefira usar Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) para melhorar o desempenho, conforme mostrado abaixo:
|
| Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) |
Adiciona um delegado de middleware definido em linha ao pipeline de solicitação do aplicativo. Se você não estiver chamando a próxima função, use Run(IApplicationBuilder, RequestDelegate) em vez disso. |
| UseAntiforgery(IApplicationBuilder) |
Adiciona o middleware anti-falsificação ao pipeline. |
| UseAuthentication(IApplicationBuilder) |
Adiciona o AuthenticationMiddleware ao especificado IApplicationBuilder, que habilita os recursos de autenticação. |
| UseAuthorization(IApplicationBuilder) |
Adiciona o AuthorizationMiddleware ao especificado IApplicationBuilder, que habilita os recursos de autorização.
Ao autorizar um recurso roteado usando o roteamento de ponto de extremidade, essa chamada deve aparecer entre as chamadas |
| UseBlazorFrameworkFiles(IApplicationBuilder, PathString) |
Configura o aplicativo para servir arquivos da estrutura Do Blazor WebAssembly do caminho |
| UseBlazorFrameworkFiles(IApplicationBuilder) |
Configura o aplicativo para servir arquivos de estrutura Do Blazor WebAssembly do caminho raiz "/". |
| UseCertificateForwarding(IApplicationBuilder) |
Adiciona um middleware ao pipeline que procurará um certificado em um cabeçalho de solicitação decodificá-lo e atualiza HttpContext.Connection.ClientCertificate. |
| UseConcurrencyLimiter(IApplicationBuilder) |
Obsoleto.
Adiciona o ConcurrencyLimiterMiddleware para limitar o número de solicitações que executam simultaneamente. |
| UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions) |
Adiciona o CookiePolicyMiddleware manipulador ao especificado IApplicationBuilder, que habilita os recursos de política de cookie. |
| UseCookiePolicy(IApplicationBuilder) |
Adiciona o CookiePolicyMiddleware manipulador ao especificado IApplicationBuilder, que habilita os recursos de política de cookie. |
| UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>) |
Adiciona um middleware CORS ao pipeline do aplicativo Web para permitir solicitações entre domínios. |
| UseCors(IApplicationBuilder, String) |
Adiciona um middleware CORS ao pipeline do aplicativo Web para permitir solicitações entre domínios. |
| UseCors(IApplicationBuilder) |
Adiciona um middleware CORS ao pipeline do aplicativo Web para permitir solicitações entre domínios. |
| UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions) |
Obsoleto.
Captura exceções síncronas e assíncronas relacionadas ao banco de dados do pipeline que podem ser resolvidas usando migrações do Entity Framework. Quando essas exceções ocorrem, uma resposta HTML com detalhes de possíveis ações para resolver o problema é gerada. |
| UseDatabaseErrorPage(IApplicationBuilder) |
Obsoleto.
Captura exceções síncronas e assíncronas relacionadas ao banco de dados do pipeline que podem ser resolvidas usando migrações do Entity Framework. Quando essas exceções ocorrem, uma resposta HTML com detalhes de possíveis ações para resolver o problema é gerada. |
| UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions) |
Habilita o mapeamento de arquivo padrão com as opções fornecidas |
| UseDefaultFiles(IApplicationBuilder, String) |
Habilita o mapeamento de arquivo padrão para o caminho de solicitação fornecido |
| UseDefaultFiles(IApplicationBuilder) |
Habilita o mapeamento de arquivo padrão no caminho atual |
| UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions) |
Captura instâncias síncronas e assíncronas Exception do pipeline e gera respostas de erro HTML. |
| UseDeveloperExceptionPage(IApplicationBuilder) |
Captura instâncias síncronas e assíncronas Exception do pipeline e gera respostas de erro HTML. |
| UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions) |
Habilitar a navegação de diretório com as opções fornecidas |
| UseDirectoryBrowser(IApplicationBuilder, String) |
Habilita a navegação de diretório para o caminho de solicitação fornecido |
| UseDirectoryBrowser(IApplicationBuilder) |
Habilitar a navegação de diretório no caminho atual |
| UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>) |
Adiciona um middleware Microsoft.AspNetCore.Routing.EndpointMiddleware ao IApplicationBuilder especificado com as instâncias de EndpointDataSource criadas a partir de IEndpointRouteBuilder configurados. O Microsoft.AspNetCore.Routing.EndpointMiddleware executará o Endpoint associado à solicitação atual. |
| UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>) |
Adiciona um middleware ao pipeline que capturará exceções, registrará em log e executará novamente a solicitação em um pipeline alternativo. A solicitação não será executada novamente se a resposta já tiver sido iniciada. |
| UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions) |
Adiciona um middleware ao pipeline que capturará exceções, registrará em log e executará novamente a solicitação em um pipeline alternativo. A solicitação não será executada novamente se a resposta já tiver sido iniciada. |
| UseExceptionHandler(IApplicationBuilder, String, Boolean) |
Adiciona um middleware ao pipeline que capturará exceções, registrará em log, redefinirá o caminho da solicitação e executará novamente a solicitação. A solicitação não será executada novamente se a resposta já tiver sido iniciada. |
| UseExceptionHandler(IApplicationBuilder, String) |
Adiciona um middleware ao pipeline que capturará exceções, registrará em log, redefinirá o caminho da solicitação e executará novamente a solicitação. A solicitação não será executada novamente se a resposta já tiver sido iniciada. |
| UseExceptionHandler(IApplicationBuilder) |
Adiciona um middleware ao pipeline que capturará exceções, registrará em log e executará novamente a solicitação em um pipeline alternativo. A solicitação não será executada novamente se a resposta já tiver sido iniciada. |
| UseFileServer(IApplicationBuilder, Boolean) |
Habilite todo o middleware de arquivo estático para o caminho de solicitação atual no diretório atual. |
| UseFileServer(IApplicationBuilder, FileServerOptions) |
Habilitar todo o middleware de arquivo estático com as opções fornecidas |
| UseFileServer(IApplicationBuilder, String) |
Habilita todo o middleware de arquivo estático (exceto a navegação de diretório) para o caminho de solicitação fornecido do diretório com o mesmo nome |
| UseFileServer(IApplicationBuilder) |
Habilite todo o middleware de arquivo estático (exceto a navegação de diretório) para o caminho de solicitação atual no diretório atual. |
| UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions) |
Aplica cabeçalhos encaminhados aos campos correspondentes na solicitação atual. Por convenção, proxies HTTP encaminham informações do cliente em cabeçalhos HTTP conhecidos. Lê ForwardedHeadersMiddleware esses cabeçalhos e preenche os campos associados em HttpContext. |
| UseForwardedHeaders(IApplicationBuilder) |
Aplica cabeçalhos encaminhados aos campos correspondentes na solicitação atual. Por convenção, proxies HTTP encaminham informações do cliente em cabeçalhos HTTP conhecidos. Lê ForwardedHeadersMiddleware esses cabeçalhos e preenche os campos associados em HttpContext. |
| UseHeaderPropagation(IApplicationBuilder) |
Adiciona um middleware que coleta cabeçalhos a serem propagados para um HttpClient. |
| UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions) |
Adiciona um middleware que fornece o status de verificação de integridade. |
| UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions) |
Adiciona um middleware que fornece o status de verificação de integridade. |
| UseHealthChecks(IApplicationBuilder, PathString, Int32) |
Adiciona um middleware que fornece o status de verificação de integridade. |
| UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions) |
Adiciona um middleware que fornece o status de verificação de integridade. |
| UseHealthChecks(IApplicationBuilder, PathString, String) |
Adiciona um middleware que fornece o status de verificação de integridade. |
| UseHealthChecks(IApplicationBuilder, PathString) |
Adiciona um middleware que fornece o status de verificação de integridade. |
| UseHostFiltering(IApplicationBuilder) |
Adiciona middleware para filtrar solicitações por cabeçalhos de host permitidos. Solicitações inválidas serão rejeitadas com um código de status 400. |
| UseHsts(IApplicationBuilder) |
Adiciona middleware para usar o HSTS, que adiciona o cabeçalho strict-Transport-Security. |
| UseHttpLogging(IApplicationBuilder) |
Adiciona um middleware que pode registrar em log solicitações e respostas HTTP. |
| UseHttpLoggingMiddleware(IApplicationBuilder) |
Registra o middleware de log de solicitação HTTP de entrada em IApplicationBuilder. |
| UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Permite que a solicitação POST de entrada substitua o tipo de método com o tipo especificado no formulário. Esse middleware é usado quando um cliente está limitado a enviar métodos GET ou POST, mas deseja invocar outros métodos HTTP. |
| UseHttpMethodOverride(IApplicationBuilder) |
Permite que a solicitação POST de entrada substitua o tipo de método com o tipo especificado no cabeçalho. Esse middleware é usado quando um cliente está limitado a enviar métodos GET ou POST, mas deseja invocar outros métodos HTTP. Por padrão, o cabeçalho de solicitação X-HTTP-Method-Override é usado para especificar o método HTTP que está sendo túnel. |
| UseHttpsRedirection(IApplicationBuilder) |
Adiciona middleware para redirecionar solicitações HTTP para HTTPS. |
| UseMiddleware(IApplicationBuilder, Type, Object[]) |
Adiciona um tipo de middleware ao pipeline de solicitação do aplicativo. |
| UseMiddleware<TMiddleware>(IApplicationBuilder, Object[]) |
Adiciona um tipo de middleware ao pipeline de solicitação do aplicativo. |
| UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions) |
Processa solicitações para executar operações de migrações. O middleware escutará solicitações para o caminho configurado em |
| UseMigrationsEndPoint(IApplicationBuilder) |
Processa solicitações para executar operações de migrações. O middleware escutará as solicitações feitas para DefaultPath. |
| UseMvc(IApplicationBuilder, Action<IRouteBuilder>) |
Adiciona o MVC ao pipeline de execução da IApplicationBuilder solicitação. |
| UseMvc(IApplicationBuilder) |
Adiciona o MVC ao pipeline de execução da IApplicationBuilder solicitação. |
| UseMvcWithDefaultRoute(IApplicationBuilder) |
Adiciona o MVC ao pipeline de execução de IApplicationBuilder solicitação com uma rota padrão chamada 'default' e o seguinte modelo: '{controller=Home}/{action=Index}/{id?}'. |
| UseOutputCache(IApplicationBuilder) |
Adiciona o Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware para armazenar em cache respostas HTTP. |
| UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>) |
Adiciona o pipeline de middleware OWIN ao especificado IApplicationBuilder. |
| UseOwin(IApplicationBuilder) |
Adiciona um pipeline OWIN ao especificado IApplicationBuilder. |
| UsePathBase(IApplicationBuilder, PathString) |
Adiciona um middleware que extrai a base de caminho especificada do caminho da solicitação e a postpendá-la à base do caminho da solicitação. |
| UseRateLimiter(IApplicationBuilder, RateLimiterOptions) |
Habilita a limitação de taxa para o aplicativo. |
| UseRateLimiter(IApplicationBuilder) |
Habilita a limitação de taxa para o aplicativo. |
| UseRequestCheckpoint(IApplicationBuilder) |
Registra o middleware para o ponto de verificação de solicitação. |
| UseRequestCheckpoint(IApplicationBuilder) |
Registra middlewares relacionados ao Ponto de Verificação de Solicitação no pipeline. |
| UseRequestDecompression(IApplicationBuilder) |
Adiciona middleware para descompactar dinamicamente os corpos de solicitação HTTP. |
| UseRequestLatencyTelemetry(IApplicationBuilder) |
Adiciona o middleware de telemetria de latência de solicitação para IApplicationBuilder solicitar o pipeline de execução. |
| UseRequestLatencyTelemetry(IApplicationBuilder) |
Adiciona o middleware de telemetria de latência de solicitação para IApplicationBuilder solicitar o pipeline de execução. |
| UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>) |
Adiciona as RequestLocalizationMiddleware informações de cultura a serem definidas automaticamente para solicitações com base nas informações fornecidas pelo cliente. |
| UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions) |
Adiciona as RequestLocalizationMiddleware informações de cultura a serem definidas automaticamente para solicitações com base nas informações fornecidas pelo cliente. |
| UseRequestLocalization(IApplicationBuilder, String[]) |
Adiciona as RequestLocalizationMiddleware informações de cultura a serem definidas automaticamente para solicitações com base nas informações fornecidas pelo cliente. |
| UseRequestLocalization(IApplicationBuilder) |
Adiciona as RequestLocalizationMiddleware informações de cultura a serem definidas automaticamente para solicitações com base nas informações fornecidas pelo cliente. |
| UseRequestTimeouts(IApplicationBuilder) |
Habilita tempos limite de solicitação para o aplicativo. Nenhum tempo limite é configurado por padrão. Eles devem ser configurados em RequestTimeoutOptions, nos RequestTimeoutAttribute pontos de extremidade ou usando as extensões de roteamento WithRequestTimeout. |
| UseResponseCaching(IApplicationBuilder) |
Adiciona o ResponseCachingMiddleware para armazenar em cache respostas HTTP. |
| UseResponseCompression(IApplicationBuilder) |
Adiciona middleware para compactar dinamicamente respostas HTTP. |
| UseRewriter(IApplicationBuilder, RewriteOptions) |
Verifica se uma determinada URL corresponde a regras e condições e modifica o HttpContext na correspondência. |
| UseRewriter(IApplicationBuilder) |
Verifica se uma determinada URL corresponde a regras e condições e modifica o HttpContext na correspondência. |
| UseRouter(IApplicationBuilder, Action<IRouteBuilder>) |
Adiciona um RouterMiddleware middleware ao especificado IApplicationBuilder com o IRouter compilado a partir de configurado IRouteBuilder. |
| UseRouter(IApplicationBuilder, IRouter) |
Adiciona um RouterMiddleware middleware ao especificado IApplicationBuilder com o especificado IRouter. |
| UseRouting(IApplicationBuilder) |
Adiciona um middleware Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware ao >/IApplicationBuilder especificado. |
| UseSession(IApplicationBuilder, SessionOptions) |
Adiciona o SessionMiddleware estado de sessão para habilitar automaticamente o aplicativo. |
| UseSession(IApplicationBuilder) |
Adiciona o SessionMiddleware estado de sessão para habilitar automaticamente o aplicativo. |
| UseSpa(IApplicationBuilder, Action<ISpaBuilder>) |
Manipula todas as solicitações desse ponto na cadeia de middleware retornando a página padrão do SPA (Aplicativo de Página Única). Esse middleware deve ser colocado no final da cadeia, de modo que outro middleware para servir arquivos estáticos, ações de MVC etc., tenha precedência. |
| UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions) |
Configura o aplicativo para fornecer arquivos estáticos para um SPA (Aplicativo de Página Única). Os arquivos serão localizados usando o serviço registrado ISpaStaticFileProvider . |
| UseSpaStaticFiles(IApplicationBuilder) |
Configura o aplicativo para fornecer arquivos estáticos para um SPA (Aplicativo de Página Única). Os arquivos serão localizados usando o serviço registrado ISpaStaticFileProvider . |
| UseStaticFiles(IApplicationBuilder, StaticFileOptions) |
Habilita o serviço de arquivo estático com as opções fornecidas |
| UseStaticFiles(IApplicationBuilder, String) |
Habilita o serviço de arquivo estático para o caminho de solicitação fornecido |
| UseStaticFiles(IApplicationBuilder) |
Habilita o serviço de arquivo estático para o caminho de solicitação atual |
| UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>) |
Adiciona um middleware StatusCodePages ao pipeline com o pipeline de middleware alternativo especificado a ser executado para gerar o corpo da resposta. |
| UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>) |
Adiciona um middleware StatusCodePages com o manipulador especificado que verifica respostas com códigos de status entre 400 e 599 que não têm um corpo. |
| UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions) |
Adiciona um middleware StatusCodePages com as opções fornecidas que verificam respostas com códigos de status entre 400 e 599 que não têm um corpo. Se HandleAsync usar seu valor padrão, ele tentará gerar uma ProblemDetails resposta usando IProblemDetailsService e retornará a uma resposta de texto sem formatação que inclui o código de status. |
| UseStatusCodePages(IApplicationBuilder, String, String) |
Adiciona um middleware StatusCodePages com o corpo de resposta especificado a ser enviado. Isso pode incluir um espaço reservado '{0}' para o código de status. O middleware verifica se há respostas com códigos de status entre 400 e 599 que não têm um corpo. |
| UseStatusCodePages(IApplicationBuilder) |
Adiciona um StatusCodePagesMiddleware com o manipulador de resposta padrão. O middleware verifica se há respostas com códigos de status entre 400 e 599 que não têm um corpo e, quando um IProblemDetailsService está disponível, tenta gerar uma ProblemDetails resposta. Se o serviço não estiver disponível ou não puder gravar a resposta, ele gerará uma resposta de texto sem formatação que inclui o código de status. |
| UseStatusCodePagesWithRedirects(IApplicationBuilder, String) |
Adiciona um middleware StatusCodePages ao pipeline. Especifica que as respostas devem ser tratadas redirecionando com o modelo de URL de localização fornecido. Isso pode incluir um espaço reservado '{0}' para o código de status. As URLs que começam com '~' terão o PathBase pré-acrescentado, em que qualquer outra URL será usada como está. |
| UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String, Boolean) |
Adiciona um middleware StatusCodePages ao pipeline. Especifica que o corpo da resposta deve ser gerado executando novamente o pipeline de solicitação usando um caminho alternativo. Esse caminho pode conter um espaço reservado '{0}' do código de status. |
| UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String) |
Adiciona um middleware StatusCodePages ao pipeline. Especifica que o corpo da resposta deve ser gerado executando novamente o pipeline de solicitação usando um caminho alternativo. Esse caminho pode conter um espaço reservado '{0}' do código de status. |
| UseW3CLogging(IApplicationBuilder) |
Adiciona um middleware que pode registrar em log solicitações HTTP e respostas para logs de servidor no formato W3C. |
| UseWebAssemblyDebugging(IApplicationBuilder) |
Adiciona o middleware necessário para depurar aplicativos Blazor WebAssembly dentro das ferramentas de desenvolvimento do Chromium. |
| UseWebSockets(IApplicationBuilder, WebSocketOptions) |
Adiciona o WebSocketMiddleware pipeline de solicitação. |
| UseWebSockets(IApplicationBuilder) |
Adiciona o WebSocketMiddleware pipeline de solicitação. |
| UseWelcomePage(IApplicationBuilder, PathString) |
Adiciona o WelcomePageMiddleware ao pipeline com o caminho fornecido. |
| UseWelcomePage(IApplicationBuilder, String) |
Adiciona o WelcomePageMiddleware ao pipeline com o caminho fornecido. |
| UseWelcomePage(IApplicationBuilder, WelcomePageOptions) |
Adiciona o WelcomePageMiddleware ao pipeline com as opções fornecidas. |
| UseWelcomePage(IApplicationBuilder) |
Adiciona o WelcomePageMiddleware ao pipeline. |
| UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Cria condicionalmente um branch no pipeline de solicitação que é retornado ao pipeline principal. |