IHostBuilder Interfaz

Definición

Una abstracción de inicialización del programa.

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

Propiedades

Properties

Una 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. Solo se puede llamar una vez.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Establece 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 acumulables. 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 del que se ha creado una instancia. Esto se puede llamar varias veces y los resultados serán acumulables.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Establece la configuración para el propio generador. Esto se usará a fin de inicializar IHostEnvironment para su uso posterior en el proceso de compilación. Esto se puede llamar varias veces y los resultados serán acumulables.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Agrega servicios al contenedor. Esto se puede llamar varias veces y los resultados serán acumulables.

UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>)

Invalida el generador que se usa para crear el proveedor de servicios.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Invalida el generador que se usa 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 los IHostBuilder 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>)

Establece 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 acumulables. 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 del que se ha creado una instancia. Esto se puede llamar varias veces y los resultados serán acumulables.

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 las llamadas de configuración adicionales.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Agrega un delegado para configurar el HostOptions de .IHost

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

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

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Agrega un delegado para configurar el objeto ILoggingBuilder proporcionado. Esto se puede llamar varias veces.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Agrega un delegado para configurar el objeto ILoggingBuilder proporcionado. Esto se puede llamar varias veces.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Agrega un delegado para configurar el objeto IMetricsBuilder proporcionado. Esto se puede llamar varias veces.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Agrega un delegado para configurar el objeto IMetricsBuilder proporcionado. 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 acumulables.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Habilita la compatibilidad de la consola, compila e inicia el host, y espera a que se cierre Ctrl+C o SIGTERM.

RunConsoleAsync(IHostBuilder, CancellationToken)

Habilita la compatibilidad de la consola, compila e inicia el host, y espera a que se cierre Ctrl+C o SIGTERM.

UseConsoleLifetime(IHostBuilder)

Escucha Ctrl+C o SIGTERM, y llama a StopApplication() para iniciar el proceso de cierre. 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 cierre. 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 que IServiceProvider es el predeterminado.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Especifica que IServiceProvider es el predeterminado.

UseEnvironment(IHostBuilder, String)

Especifica el entorno que va a usar el host.

UseSystemd(IHostBuilder)

Establece la duración del host en SystemdLifetime, proporciona mensajes de notificación para iniciar y detener la aplicación, y configura el registro de la consola en el formato con sistema.

UseWindowsService(IHostBuilder)

Establece la duración del host en WindowsServiceLifetime, establece la raíz del contenido 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>)

Una abstracción de inicialización del programa.

Se aplica a