Sdílet prostřednictvím


IHostBuilder Rozhraní

Definice

Abstrakce inicializace programu.

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

Vlastnosti

Properties

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

Metody

Build()

Spuštěním daných akcí inicializujete 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 v 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>)

Nastavte 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í

UseApplicationMetadata(IHostBuilder, String)

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

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

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

Configure(IHostBuilder, Action<IHostBuilder>)

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

ConfigureAppConfiguration(IHostBuilder, String, String)

Přidá hodnotu konfigurace.

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

Přidá položky konfigurace.

ConfigureHostConfiguration(IHostBuilder, String, String)

Přidá hodnotu konfigurace.

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

Přidá položky konfigurace.

Start(IHostBuilder)

Sestaví a spustí hostitele.

StartAsync(IHostBuilder, CancellationToken)

Sestaví a spustí hostitele.

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 v Configuration pro následné operace a také v Services.

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í instanci IHostBuilder 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.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Přidá delegáta pro konfiguraci HostOptionsIHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Přidá delegáta pro konfiguraci HostOptions instance IHost související s th.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Přidá delegáta pro konfiguraci poskytnuté ILoggingBuilder. To se může volat vícekrát.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci poskytnuté ILoggingBuilder. To se může volat vícekrát.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Přidá delegáta pro konfiguraci poskytnuté IMetricsBuilder. To se může volat vícekrát.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Přidá delegáta pro konfiguraci poskytnuté IMetricsBuilder. To se může 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.

UseConsoleLifetime(IHostBuilder)

Naslouchá ctrl+C nebo SIGTERM a volání StopApplication() ke spuštění procesu vypnutí. Tím se odblokují rozšíření, jako je RunAsync a WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Naslouchá ctrl+C nebo SIGTERM a volání StopApplication() ke spuštění procesu 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.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Určuje, IServiceProvider má být výchozí.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Určuje, IServiceProvider má být výchozí.

UseEnvironment(IHostBuilder, String)

Určuje prostředí, které má hostitel používat.

UseSystemd(IHostBuilder)

Nakonfiguruje IHost životnost na SystemdLifetime, poskytuje zprávy s oznámením pro spuštěnou a zastavovanou aplikaci a konfiguruje protokolování konzoly do systémového formátu.

UseWindowsService(IHostBuilder)

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

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

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

Platí pro