Microsoft.Extensions.Hosting Espacio de nombres

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

Clases

Nombre Description
ApplicationMetadataHostBuilderExtensions

Extensiones para metadatos de aplicación.

BackgroundService

Clase base para implementar un objeto de larga duración IHostedService.

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 cuando se detiene para IHost indicar que el host se detiene correctamente. Esta excepción no debe iniciarse ni controlarse mediante código de usuario.

HostApplicationBuilder

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

HostApplicationBuilderSettings

Configuración para construir un HostApplicationBuilder.

HostBuilder

Utilidad de inicialización de programa.

HostBuilderContext

Contexto que contiene los servicios comunes en .IHost Algunas propiedades pueden ser null hasta que se establezca mediante .IHost

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 desde IHostBuilder el paquete de abstracciones de hospedaje.

HostingAbstractionsHostExtensions

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

HostingEnvironmentExtensions

Métodos de extensión para IHostingEnvironment.

HostingHostBuilderExtensions

Proporciona métodos de extensión para desde IHostBuilder 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

Especifica opciones para configurar la duración de un servicio de Windows.

Interfaces

Nombre Description
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, la duración y mucho más.

IHostApplicationLifetime

Permite a los consumidores recibir notificaciones de eventos de duración de la aplicación. Esta interfaz no está pensada para ser reemplazable por el usuario.

IHostBuilder

Abstracción de inicialización de programa.

IHostedLifecycleService

Define métodos que se ejecutan antes o después StartAsync(CancellationToken) de 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

Nombre Description
BackgroundServiceExceptionBehavior

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