Microsoft.Extensions.Hosting Espacio de nombres

Proporciona clases que permiten encapsular los recursos y la funcionalidad de duración de una aplicación.

Clases

ApplicationMetadataHostBuilderExtensions

Extensiones para metadatos de aplicación.

BackgroundService

Clase base para implementar una IHostedServicede ejecución prolongada.

ConsoleLifetimeOptions

Proporciona marcas de opción para ConsoleLifetime.

EnvironmentName

Nombres de entorno usados habitualmente.

Este tipo está obsoleto y se quitará en una versión futura. La alternativa recomendada es Microsoft.Extensions.Hosting.Environments.

Environments

Nombres de entorno usados habitualmente.

FakeHostingExtensions

Métodos de extensión que admiten escenarios de pruebas unitarias de host.

Host

Proporciona métodos útiles para crear instancias de IHostBuilder con valores predeterminados preconfigurados.

HostAbortedException

Excepción que se produce al IHost aborto.

HostApplicationBuilder

Generador de aplicaciones y servicios hospedados que ayuda a administrar la configuración, el registro, la duración y mucho más.

HostApplicationBuilderSettings

Contiene la configuración para construir un HostApplicationBuilder.

HostBuilder

Utilidad de inicialización de programa.

HostBuilderContext

Contexto que contiene los servicios comunes en el IHost. Algunas propiedades pueden ser null hasta que la IHostestablezca .

HostDefaults

Constantes para las claves de configuración de HostBuilder.

HostEnvironmentEnvExtensions

Métodos de extensión para IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Proporciona métodos de extensión para el IHostBuilder del paquete de abstracciones de hospedaje.

HostingAbstractionsHostExtensions

Proporciona métodos de extensión para el IHost del paquete de abstracciones de hospedaje.

HostingEnvironmentExtensions

Métodos de extensión para IHostingEnvironment.

HostingHostBuilderExtensions

Proporciona métodos de extensión para el IHostBuilder desde el paquete de hospedaje.

HostOptions

Opciones de IHost.

SystemdHostBuilderExtensions

Métodos de extensión para configurar SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Métodos de extensión para configurar WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Opciones para configurar la duración de un servicio de Windows.

Interfaces

IApplicationLifetime

Permite a los consumidores realizar la limpieza durante un apagado correcto.

Este tipo está obsoleto y se quitará en una versión futura. La alternativa recomendada es Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHost

Abstracción de programa.

IHostApplicationBuilder

Representa un generador de aplicaciones y servicios hospedado que ayuda a administrar la configuración, el registro y la duración.

IHostApplicationLifetime

Permite a los consumidores recibir notificaciones de eventos de duración de la aplicación.

IHostBuilder

Abstracción de inicialización de programa.

IHostedLifecycleService

Define métodos que se ejecutan antes o después de StartAsync(CancellationToken) y StopAsync(CancellationToken).

IHostedService

Define métodos para objetos administrados por el host.

IHostEnvironment

Proporciona información sobre el entorno de hospedaje en el que se ejecuta una aplicación.

IHostingEnvironment

Proporciona información sobre el entorno de hospedaje en el que se ejecuta una aplicación.

Este tipo está obsoleto y se quitará en una versión futura. La alternativa recomendada es Microsoft.Extensions.Hosting.IHostEnvironment.

IHostLifetime

Realiza un seguimiento de la duración del host.

Enumeraciones

BackgroundServiceExceptionBehavior

Especifica un comportamiento que el IHost respetará si se produce una excepción no controlada en una de sus instancias de BackgroundService.