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 un objeto IHostedService de larga duración.

ConsoleLifetimeOptions

Proporciona marcas de opción para ConsoleLifetime.

EnvironmentName

Nombres de entorno de uso común.

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

Environments

Nombres de entorno de uso común.

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

La 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

Una utilidad de inicialización de programas.

HostBuilderContext

Contexto que contiene los servicios comunes en la interfaz IHost. Algunas propiedades pueden ser NULL hasta que IHost las establezca.

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

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

Interfaces

IApplicationLifetime

Permite a los consumidores realizar la limpieza durante un cierre estable.

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

IHost

Una abstracción del 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

Una abstracción de inicialización del 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

BackgroundServiceExceptionBehavior

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