HostBuilder Clase

Definición

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.

Se aplica a