HostBuilder Clase
Definición
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í.
Utilidad de inicialización de programa.
public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
- Herencia
-
HostBuilder
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| HostBuilder() |
Inicializa una nueva instancia de HostBuilder. |
Propiedades
| Nombre | Description |
|---|---|
| Properties |
Obtiene una ubicación central para compartir el estado entre los componentes durante el proceso de creación del host. |
Métodos
| Nombre | Description |
|---|---|
| Build() |
Ejecute las acciones especificadas para inicializar el host. Esto solo se puede llamar una vez. |
| ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>) |
Configura la configuración para el resto del proceso de compilación y la aplicación. Esto se puede llamar varias veces y los resultados serán aditivos. Los resultados estarán disponibles en Configuration para las operaciones posteriores, así como en Services. |
| ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>) |
Habilita la configuración del contenedor de dependencias con instancias. Esto se puede llamar varias veces y los resultados serán aditivos. |
| ConfigureHostConfiguration(Action<IConfigurationBuilder>) |
Configure la configuración del propio generador. Se usará para inicializar para IHostEnvironment su uso más adelante en el proceso de compilación. Esto se puede llamar varias veces y los resultados serán aditivos. |
| ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
Agrega servicios al contenedor. Esto se puede llamar varias veces y los resultados serán aditivos. |
| UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>) |
Invalida el generador usado para crear el proveedor de servicios. |
| UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>) |
Invalida el generador usado para crear el proveedor de servicios. |
Métodos de extensión
| Nombre | Description |
|---|---|
| AddFakeLoggingOutputSink(IHostBuilder, Action<String>) |
Agrega una acción invocada en cada mensaje de registro. |
| Configure(IHostBuilder, Action<IHostBuilder>) |
IHostBuilder Expone los cambios a través de un delegado. |
| ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>) |
Configura la configuración para el resto del proceso de compilación y la aplicación. Esto se puede llamar varias veces y los resultados serán aditivos. Los resultados estarán disponibles en Configuration para las operaciones posteriores, así como en Services. |
| ConfigureAppConfiguration(IHostBuilder, String, String) |
Agrega un valor de configuración. |
| ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Agrega entradas de configuración. |
| ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>) |
Habilita la configuración del contenedor de dependencias con instancias. Esto se puede llamar varias veces y los resultados serán aditivos. |
| ConfigureDefaults(IHostBuilder, String[]) |
Configura una instancia existente IHostBuilder con valores predeterminados preconfigurados. Esto sobrescribirá los valores configurados previamente y se pretende llamar a antes de llamadas de configuración adicionales. |
| ConfigureHostConfiguration(IHostBuilder, String, String) |
Agrega un valor de configuración. |
| ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Agrega entradas de configuración. |
| ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>) |
Agrega un delegado para configurar el HostOptions objeto de .IHost |
| ConfigureHostOptions(IHostBuilder, Action<HostOptions>) |
Agrega un delegado para configurar el HostOptions objeto de .IHost |
| ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>) |
Agrega un delegado para configurar el objeto proporcionado ILoggingBuilder. Esto se puede llamar varias veces. |
| ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>) |
Agrega un delegado para configurar el objeto proporcionado ILoggingBuilder. Esto se puede llamar varias veces. |
| ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>) |
Agrega un delegado para configurar el objeto proporcionado IMetricsBuilder. Esto se puede llamar varias veces. |
| ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>) |
Agrega un delegado para configurar el objeto proporcionado IMetricsBuilder. Esto se puede llamar varias veces. |
| ConfigureServices(IHostBuilder, Action<IServiceCollection>) |
Agrega servicios al contenedor. Esto se puede llamar varias veces y los resultados serán aditivos. |
| RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken) |
Habilita la compatibilidad con la consola, compila e inicia el host y espera a que Ctrl+C o SIGTERM se apaguen. |
| RunConsoleAsync(IHostBuilder, CancellationToken) |
Habilita la compatibilidad con la consola, compila e inicia el host y espera a que Ctrl+C o SIGTERM se apaguen. |
| Start(IHostBuilder) |
Compila e inicia el host. |
| StartAsync(IHostBuilder, CancellationToken) |
Compila e inicia el host. |
| UseApplicationMetadata(IHostBuilder, String) |
Registra un proveedor de configuración para los metadatos de la aplicación y enlaza un objeto de modelo a la configuración. |
| UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>) |
Escucha Ctrl+C o SIGTERM y llama StopApplication() a para iniciar el proceso de apagado. Esto desbloqueará extensiones como RunAsync y WaitForShutdownAsync. |
| UseConsoleLifetime(IHostBuilder) |
Escucha Ctrl+C o SIGTERM y llama StopApplication() a para iniciar el proceso de apagado. Esto desbloqueará extensiones como RunAsync y WaitForShutdownAsync. |
| UseContentRoot(IHostBuilder, String) |
Especifica el directorio raíz de contenido que va a usar el host. Para evitar que el directorio raíz de contenido se sobrescriba mediante un valor predeterminado, asegúrese de que se llama después de configurar los valores predeterminados. |
| UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>) |
Especifica que es IServiceProvider el predeterminado. |
| UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>) |
Especifica que es IServiceProvider el predeterminado. |
| UseEnvironment(IHostBuilder, String) |
Especifica el entorno que va a usar el host. Para evitar que el entorno se sobrescriba con un valor predeterminado, asegúrese de que se llama después de configurar los valores predeterminados. |
| UseSystemd(IHostBuilder) |
Configura la IHost duración en SystemdLifetime, proporciona mensajes de notificación para la aplicación iniciada y detención, y configura el registro de la consola en el formato con sistema. |
| UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>) |
Establece la duración WindowsServiceLifetime del host en y habilita el registro en el registro de eventos con el nombre de la aplicación como nombre de origen predeterminado. |
| UseWindowsService(IHostBuilder) |
Establece la duración WindowsServiceLifetime del host en y habilita el registro en el registro de eventos con el nombre de la aplicación como nombre de origen predeterminado. |