Sdílet prostřednictvím


HostBuilder Třída

Definice

Inicializační nástroj programu.

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
Dědičnost
HostBuilder
Implementuje

Konstruktory

HostBuilder()

Inicializuje novou instanci HostBuilder.

Vlastnosti

Properties

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

Metody

Build()

Spustí dané akce pro inicializaci hostitele. Tuto metodu lze volat pouze jednou.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Nastaví konfiguraci pro zbytek procesu sestavení a aplikace. Předávaný Configuration je konfigurace hostitele vytvořená z volání do ConfigureHostConfiguration(Action<IConfigurationBuilder>). To lze volat vícekrát a výsledky budou součet. Po zpracování všech volání se Configuration aktualizují výsledky pro budoucí kroky sestavení. Výsledná konfigurace bude také k dispozici v kontejneru Services DI.

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.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
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