IHostBuilder Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Astrazione di inizializzazione del programma.
public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
- Derivato
Proprietà
Properties |
Posizione centrale per la condivisione dello stato tra i componenti durante il processo di compilazione dell'host. |
Metodi
Build() |
Eseguire le azioni indicate per inizializzare l'host. Questa operazione può essere chiamata una sola volta. |
ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>) |
Configura la configurazione per il resto del processo di compilazione e dell'applicazione. Questo può essere chiamato più volte e i risultati saranno additivi. I risultati saranno disponibili in Configuration per le operazioni successive, nonché in Services. |
ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>) |
Abilita la configurazione del contenitore di dipendenze di cui è stata creata un'istanza. Questo può essere chiamato più volte e i risultati saranno additivi. |
ConfigureHostConfiguration(Action<IConfigurationBuilder>) |
Configurare la configurazione per il generatore stesso. Verrà usato per inizializzare il IHostEnvironment da usare più avanti nel processo di compilazione. Questo può essere chiamato più volte e i risultati saranno additivi. |
ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
Aggiunge servizi al contenitore. Questo può essere chiamato più volte e i risultati saranno additivi. |
UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>) |
Esegue l'override della factory usata per creare il provider di servizi. |
UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>) |
Esegue l'override della factory usata per creare il provider di servizi. |
Metodi di estensione
UseApplicationMetadata(IHostBuilder, String) |
Registra un provider di configurazione per i metadati dell'applicazione e associa un oggetto modello alla configurazione. |
AddFakeLoggingOutputSink(IHostBuilder, Action<String>) |
Aggiunge un'azione richiamata in ogni messaggio di log. |
Configure(IHostBuilder, Action<IHostBuilder>) |
Espone IHostBuilder per le modifiche tramite un delegato. |
ConfigureAppConfiguration(IHostBuilder, String, String) |
Aggiunge un valore di configurazione. |
ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Aggiunge voci di configurazione. |
ConfigureHostConfiguration(IHostBuilder, String, String) |
Aggiunge un valore di configurazione. |
ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Aggiunge voci di configurazione. |
Start(IHostBuilder) |
Compila e avvia l'host. |
StartAsync(IHostBuilder, CancellationToken) |
Compila e avvia l'host. |
ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>) |
Configura la configurazione per il resto del processo di compilazione e dell'applicazione. Questo può essere chiamato più volte e i risultati saranno additivi. I risultati saranno disponibili in Configuration per le operazioni successive, nonché in Services. |
ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>) |
Abilita la configurazione del contenitore di dipendenze di cui è stata creata un'istanza. Questo può essere chiamato più volte e i risultati saranno additivi. |
ConfigureDefaults(IHostBuilder, String[]) |
Configura un'istanza di IHostBuilder esistente con impostazioni predefinite preconfigurato. Questo sovrascriverà i valori configurati in precedenza ed è destinato a essere chiamato prima di ulteriori chiamate di configurazione. |
ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>) |
Aggiunge un delegato per la configurazione del HostOptions del IHost. |
ConfigureHostOptions(IHostBuilder, Action<HostOptions>) |
Aggiunge un delegato per la configurazione del HostOptions dell'istanza di IHost correlata a th. |
ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>) |
Aggiunge un delegato per la configurazione del ILoggingBuilderfornito. Questo può essere chiamato più volte. |
ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>) |
Aggiunge un delegato per la configurazione del ILoggingBuilderfornito. Questo può essere chiamato più volte. |
ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>) |
Aggiunge un delegato per la configurazione del IMetricsBuilderfornito. Questo può essere chiamato più volte. |
ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>) |
Aggiunge un delegato per la configurazione del IMetricsBuilderfornito. Questo può essere chiamato più volte. |
ConfigureServices(IHostBuilder, Action<IServiceCollection>) |
Aggiunge servizi al contenitore. Questo può essere chiamato più volte e i risultati saranno additivi. |
RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken) |
Abilita il supporto della console, compila e avvia l'host e attende l'arresto di CTRL+C o SIGTERM. |
RunConsoleAsync(IHostBuilder, CancellationToken) |
Abilita il supporto della console, compila e avvia l'host e attende l'arresto di CTRL+C o SIGTERM. |
UseConsoleLifetime(IHostBuilder) |
Ascolta CTRL+C o SIGTERM e chiama StopApplication() per avviare il processo di arresto. Verranno sbloccate estensioni come RunAsync e WaitForShutdownAsync. |
UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>) |
Ascolta CTRL+C o SIGTERM e chiama StopApplication() per avviare il processo di arresto. Verranno sbloccate estensioni come RunAsync e WaitForShutdownAsync. |
UseContentRoot(IHostBuilder, String) |
Specifica la directory radice del contenuto da usare dall'host. |
UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>) |
Specifica il IServiceProvider come predefinito. |
UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>) |
Specifica il IServiceProvider come predefinito. |
UseEnvironment(IHostBuilder, String) |
Specifica l'ambiente da usare dall'host. |
UseSystemd(IHostBuilder) |
Configura la durata IHost per SystemdLifetime, fornisce messaggi di notifica per l'avvio e l'arresto dell'applicazione e configura la registrazione della console nel formato systemd. |
UseWindowsService(IHostBuilder) |
Imposta la durata dell'host su WindowsServiceLifetime e consente di accedere al registro eventi con il nome dell'applicazione come nome di origine predefinito. |
UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>) |
Imposta la durata dell'host su WindowsServiceLifetime e consente di accedere al registro eventi con il nome dell'applicazione come nome di origine predefinito. |