Comparteix a través de


IHostBuilder Interfaz

Definición

Abstracción de inicialización de programa.

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
Derivado

Propiedades

Properties

Ubicación central para compartir el estado entre los componentes durante el proceso de creación del host.

Métodos

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 el IHostEnvironment para usarlo 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

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.

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Agrega una acción invocada en cada mensaje de registro.

Configure(IHostBuilder, Action<IHostBuilder>)

Expone IHostBuilder para los cambios a través de un delegado.

ConfigureAppConfiguration(IHostBuilder, String, String)

Agrega un valor de configuración.

ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[])

Agrega entradas de configuración.

ConfigureHostConfiguration(IHostBuilder, String, String)

Agrega un valor de configuración.

ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[])

Agrega entradas de configuración.

Start(IHostBuilder)

Compila e inicia el host.

StartAsync(IHostBuilder, CancellationToken)

Compila e inicia el host.

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.

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 de IHostBuilder existente con valores predeterminados preconfigurados. Esto sobrescribirá los valores configurados previamente y se pretende llamar a antes de llamadas de configuración adicionales.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Agrega un delegado para configurar el HostOptions del IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Agrega un delegado para configurar el HostOptions de la instancia de IHost relacionada con th.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Agrega un delegado para configurar el ILoggingBuilderproporcionado. Esto se puede llamar varias veces.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Agrega un delegado para configurar el ILoggingBuilderproporcionado. Esto se puede llamar varias veces.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Agrega un delegado para configurar el IMetricsBuilderproporcionado. Esto se puede llamar varias veces.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Agrega un delegado para configurar el IMetricsBuilderproporcionado. 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.

UseConsoleLifetime(IHostBuilder)

Escucha Ctrl+C o SIGTERM y llama a StopApplication() para iniciar el proceso de apagado. Esto desbloqueará extensiones como RunAsync y WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Escucha Ctrl+C o SIGTERM y llama a StopApplication() 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.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Especifica el IServiceProvider para que sea el predeterminado.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Especifica el IServiceProvider para que sea el predeterminado.

UseEnvironment(IHostBuilder, String)

Especifica el entorno que va a usar el host.

UseSystemd(IHostBuilder)

Configura el IHost duración para 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)

Establece la duración del host en WindowsServiceLifetime y habilita el registro en el registro de eventos con el nombre de la aplicación como nombre de origen predeterminado.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Establece la duración del host en WindowsServiceLifetime y habilita el registro en el registro de eventos con el nombre de la aplicación como nombre de origen predeterminado.

Se aplica a