IHostBuilder Interfaz
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í.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de