Microsoft.Extensions.Hosting Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |