Compartilhar via


Microsoft.AspNetCore.Hosting Namespace

Fornece tipos que ajudam a configurar e iniciar aplicativos Web.

Classes

AppServicesWebHostBuilderExtensions

Método de extensão para adicionar a integração do Azure AppServices ao aplicativo.

ConventionBasedStartup

Fornece tipos que ajudam a configurar e iniciar aplicativos Web.

DelegateStartup

Usado para inicializar serviços e middlewares usados por um aplicativo.

EnvironmentName

Nomes de ambiente usados com frequência.

HostingAbstractionsWebHostBuilderExtensions

Contém métodos de extensão para configurar o IWebHostBuilder.

HostingEnvironmentExtensions

Métodos de extensão para IHostingEnvironment.

HostingStartupAttribute

Atributo de marcador que indica uma implementação de IHostingStartup que será carregada e executada ao criar um IWebHost.

KestrelServerOptionsConnectionLoggingExtensions

Fornece tipos que ajudam a configurar e iniciar aplicativos Web.

KestrelServerOptionsHttpsExtensions

Fornece tipos que ajudam a configurar e iniciar aplicativos Web.

KestrelServerOptionsSystemdExtensions

Extensões para integração com systemd

ListenOptionsConnectionLoggingExtensions

Extensões para registro em log de conexão.

ListenOptionsHttpsExtensions

Métodos de extensão para ListenOptions que configuram o Kestrel para usar HTTPS para um determinado ponto de extremidade.

ServiceFakesWebHostExtensions

Métodos de extensão que dão suporte a cenários de teste de unidade do servidor Kestrel.

StartupBase

Classe base para inicializar serviços e middlewares usados por um aplicativo.

StartupBase<TBuilder>

Classe base para inicializar serviços e middlewares usados para configurar um TBuilder.

WebHostBuilder

Um construtor para IWebHost

WebHostBuilderContext

Contexto que contém os serviços comuns no IWebHost. Algumas propriedades podem ser nulas até serem definidas pelo IWebHost.

WebHostBuilderExtensions

Contém extensões para configurar um IWebHostBuilder.

WebHostBuilderHttpSysExtensions

Fornece o método de extensões para usar Http.sys como o servidor para o host da Web.

WebHostBuilderIISExtensions

Métodos de extensão para o IIS fora do processo.

WebHostBuilderKestrelExtensions

Extensões do Kestrel IWebHostBuilder .

WebHostBuilderLibuvExtensions

Extensões libuv IWebHostBuilder .

WebHostBuilderMsQuicExtensions

Fornece tipos que ajudam a configurar e iniciar aplicativos Web.

WebHostBuilderNamedPipeExtensions

IWebHostBuilder métodos de extensão para configurar o transporte pipes nomeados a ser usado pelo Kestrel.

WebHostBuilderQuicExtensions

IWebHostBuilder métodos de extensão para configurar o transporte quic a ser usado pelo Kestrel.

WebHostBuilderSocketExtensions

IWebHostBuilder métodos de extensão para configurar o transporte de soquete a ser usado pelo Kestrel.

WebHostBuilderWebListenerExtensions

Fornece tipos que ajudam a configurar e iniciar aplicativos Web.

WebHostDefaults

Contém um conjunto de constantes que representam chaves de configuração.

WebHostExtensions

Contém extensões para gerenciar o ciclo de vida de um IWebHost.

Interfaces

IApplicationLifetime

Permite que os consumidores executem a limpeza durante um desligamento normal.

Esse tipo é obsoleto e será removido em uma versão futura. A alternativa recomendada é Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHostingEnvironment

Fornece informações sobre o ambiente de hospedagem na Web em que um aplicativo está sendo executado.

Esse tipo é obsoleto e será removido em uma versão futura. A alternativa recomendada é Microsoft.AspNetCore.Hosting.IWebHostEnvironment.

IHostingStartup

Representa a configuração específica da plataforma que será aplicada a um IWebHostBuilder ao criar um IWebHost.

IStartup

Fornece uma interface para inicializar serviços e middleware usados por um aplicativo.

IStartupConfigureContainerFilter<TContainerBuilder>

Essa API dá suporte à infraestrutura de ASP.NET Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

IStartupConfigureServicesFilter

Essa API dá suporte à infraestrutura de ASP.NET Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

IStartupFilter

Fornece uma interface para estender o pipeline de middleware com novos métodos Configure. Pode ser usado para adicionar padrões ao início ou ao final do pipeline sem precisar fazer com que o autor do aplicativo registre explicitamente o middleware.

IWebHost

Representa um host da Web configurado.

IWebHostBuilder

Um construtor para IWebHost.

IWebHostEnvironment

Fornece informações sobre o ambiente de hospedagem na Web em que um aplicativo está sendo executado.

Comentários

Para obter mais informações sobre ASP.NET Core hospedagem, consulte Host Genérico do .NET no ASP.NET Core.