Compartir vía


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

HostBuilder()

Inicializa una nueva instancia de HostBuilder.

Propiedades

Properties

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

Métodos

Build()

Ejecuta las acciones especificadas para inicializar el host. Este método 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. El Configuration pasado es la configuración del host creada a partir de llamadas a ConfigureHostConfiguration(Action<IConfigurationBuilder>). Esto se puede llamar varias veces y los resultados serán aditivos. Una vez procesadas todas las llamadas, Configuration se actualizarán con los resultados de los pasos de compilación futuros. La configuración resultante también estará disponible en el contenedor de inserción de dependencias de 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.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
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