IHostBuilder Rozhraní

Definice

Abstrakce inicializace programu.

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
Odvozené

Vlastnosti

Name Description
Properties

Získá centrální umístění pro sdílení stavu mezi komponentami během procesu sestavování hostitele.

Metody

Name Description
Build()

Spustí dané akce pro inicializaci hostitele. Tento název lze volat pouze jednou.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Nastaví konfiguraci pro zbytek procesu sestavení a aplikace. To lze volat vícekrát a výsledky budou součet. Výsledky budou k dispozici Configuration pro následné operace a také v Services.

ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>)

Umožňuje konfiguraci kontejneru závislosti s instancí. To lze volat vícekrát a výsledky budou součet.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Nastaví konfiguraci pro samotného tvůrce. Použije se k inicializaci IHostEnvironment pro pozdější použití v procesu sestavení. To lze volat vícekrát a výsledky budou součet.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Přidá služby do kontejneru. To lze volat vícekrát a výsledky budou součet.

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

Přepíše továrnu použitou k vytvoření poskytovatele služeb.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Přepíše továrnu použitou k vytvoření poskytovatele služeb.

Metody rozšíření

Name Description
AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Přidá akci vyvolanou u každé zprávy protokolu.

Configure(IHostBuilder, Action<IHostBuilder>)

IHostBuilder Zveřejňuje změny prostřednictvím delegáta.

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Nastaví konfiguraci pro zbytek procesu sestavení a aplikace. To lze volat vícekrát a výsledky budou součet. Výsledky budou k dispozici Configuration pro následné operace a také v Services.

ConfigureAppConfiguration(IHostBuilder, String, String)

Přidá hodnotu konfigurace.

ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[])

Přidá položky konfigurace.

ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>)

Umožňuje konfiguraci kontejneru závislosti s instancí. To lze volat vícekrát a výsledky budou součet.

ConfigureDefaults(IHostBuilder, String[])

Nakonfiguruje existující IHostBuilder instanci s předem nakonfigurovanými výchozími nastaveními. Tím se přepíšou dříve nakonfigurované hodnoty a budou volána před dalšími voláními konfigurace.

ConfigureHostConfiguration(IHostBuilder, String, String)

Přidá hodnotu konfigurace.

ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[])

Přidá položky konfigurace.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Přidá delegáta pro konfiguraci HostOptions souboru IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Přidá delegáta pro konfiguraci HostOptions souboru IHost.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Přidá delegáta pro konfiguraci zadaného ILoggingBuildersouboru . To se dá volat vícekrát.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci zadaného ILoggingBuildersouboru . To se dá volat vícekrát.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Přidá delegáta pro konfiguraci zadaného IMetricsBuildersouboru . To se dá volat vícekrát.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Přidá delegáta pro konfiguraci zadaného IMetricsBuildersouboru . To se dá volat vícekrát.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Přidá služby do kontejneru. To lze volat vícekrát a výsledky budou součet.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Povolí podporu konzoly, sestavení a spuštění hostitele a počká na vypnutí kombinace kláves Ctrl+C nebo SIGTERM.

RunConsoleAsync(IHostBuilder, CancellationToken)

Povolí podporu konzoly, sestavení a spuštění hostitele a počká na vypnutí kombinace kláves Ctrl+C nebo SIGTERM.

Start(IHostBuilder)

Sestaví a spustí hostitele.

StartAsync(IHostBuilder, CancellationToken)

Sestaví a spustí hostitele.

UseApplicationMetadata(IHostBuilder, String)

Zaregistruje zprostředkovatele konfigurace pro metadata aplikace a vytvoří vazbu objektu modelu na konfiguraci.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Naslouchá ctrl+C nebo SIGTERM a volání StopApplication() , která spustí proces vypnutí. Tím se odblokují rozšíření, jako je RunAsync a WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder)

Naslouchá ctrl+C nebo SIGTERM a volání StopApplication() , která spustí proces vypnutí. Tím se odblokují rozšíření, jako je RunAsync a WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

Určuje kořenový adresář obsahu, který má hostitel používat. Pokud se chcete vyhnout přepsání kořenového adresáře obsahu výchozí hodnotou, ujistěte se, že je volána po konfiguraci výchozích hodnot.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Určuje IServiceProvider výchozí hodnotu.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Určuje IServiceProvider výchozí hodnotu.

UseEnvironment(IHostBuilder, String)

Určuje prostředí, které má hostitel používat. Aby se zabránilo přepsání prostředí výchozí hodnotou, ujistěte se, že je volána po nakonfigurování výchozích hodnot.

UseSystemd(IHostBuilder)

Konfiguruje IHost dobu života tak, aby SystemdLifetimeposkytovala oznámení pro spuštěnou a zastavovanou aplikaci a konfiguruje protokolování konzoly do systémového formátu při spuštění jako systémová služba.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Nastaví životnost WindowsServiceLifetime hostitele a povolí protokolování do protokolu událostí s názvem aplikace jako výchozím názvem zdroje.

UseWindowsService(IHostBuilder)

Nastaví životnost WindowsServiceLifetime hostitele a povolí protokolování do protokolu událostí s názvem aplikace jako výchozím názvem zdroje.

Platí pro