IHostBuilder Interfész

Definíció

Program inicializálási absztrakciója.

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
Származtatott

Tulajdonságok

Name Description
Properties

Központi helyet kap az összetevők közötti állapot megosztásához a gazdagépépítési folyamat során.

Metódusok

Name Description
Build()

Futtatja a megadott műveleteket a gazdagép inicializálásához. Ez csak egyszer hívható meg.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Beállítja a konfigurációt a buildelési folyamat és az alkalmazás hátralévő részére. Ez többször is meghívható, és az eredmények additívak lesznek. Az eredmények elérhetőek lesznek a Configuration későbbi műveletekhez, valamint a Services.

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

Engedélyezi a példányosított függőségi tároló konfigurálását. Ez többször is meghívható, és az eredmények additívak lesznek.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Beállítja magának a szerkesztőnek a konfigurációját. Ezzel inicializálható a IHostEnvironment használat a buildelési folyamat későbbi szakaszában. Ez többször is meghívható, és az eredmények additívak lesznek.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Szolgáltatásokat ad hozzá a tárolóhoz. Ez többször is meghívható, és az eredmények additívak lesznek.

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

Felülbírálja a szolgáltató létrehozásához használt gyárat.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Felülbírálja a szolgáltató létrehozásához használt gyárat.

Bővítő metódusok

Name Description
AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Az egyes naplóüzeneteken meghívott műveletet ad hozzá.

Configure(IHostBuilder, Action<IHostBuilder>)

IHostBuilder Egy meghatalmazotton keresztül teszi elérhetővé a módosításokat.

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Beállítja a konfigurációt a buildelési folyamat és az alkalmazás hátralévő részére. Ez többször is meghívható, és az eredmények additívak lesznek. Az eredmények elérhetőek lesznek a Configuration későbbi műveletekhez, valamint a Services.

ConfigureAppConfiguration(IHostBuilder, String, String)

Konfigurációs értéket ad hozzá.

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

Konfigurációs bejegyzéseket ad hozzá.

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

Engedélyezi a példányosított függőségi tároló konfigurálását. Ez többször is meghívható, és az eredmények additívak lesznek.

ConfigureDefaults(IHostBuilder, String[])

Konfigurál egy meglévő IHostBuilder példányt előre konfigurált alapértelmezett beállításokkal. Ez felülírja a korábban konfigurált értékeket, és további konfigurációs hívások előtt történő meghívásra szolgál.

ConfigureHostConfiguration(IHostBuilder, String, String)

Konfigurációs értéket ad hozzá.

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

Konfigurációs bejegyzéseket ad hozzá.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

A konfigurálásához HostOptions hozzáad egy meghatalmazottat IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

A konfigurálásához HostOptions hozzáad egy meghatalmazottat IHost.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Delegáltat ad hozzá a megadott ILoggingBuilderbeállításhoz. Ez többször is meghívható.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Delegáltat ad hozzá a megadott ILoggingBuilderbeállításhoz. Ez többször is meghívható.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Delegáltat ad hozzá a megadott IMetricsBuilderbeállításhoz. Ez többször is meghívható.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Delegáltat ad hozzá a megadott IMetricsBuilderbeállításhoz. Ez többször is meghívható.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Szolgáltatásokat ad hozzá a tárolóhoz. Ez többször is meghívható, és az eredmények additívak lesznek.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Engedélyezi a konzol támogatását, létrehozza és elindítja a gazdagépet, és megvárja, amíg a Ctrl+C vagy a SIGTERM leáll.

RunConsoleAsync(IHostBuilder, CancellationToken)

Engedélyezi a konzol támogatását, létrehozza és elindítja a gazdagépet, és megvárja, amíg a Ctrl+C vagy a SIGTERM leáll.

Start(IHostBuilder)

Létrehozza és elindítja a gazdagépet.

StartAsync(IHostBuilder, CancellationToken)

Létrehozza és elindítja a gazdagépet.

UseApplicationMetadata(IHostBuilder, String)

Regisztrál egy konfigurációszolgáltatót az alkalmazás metaadataihoz, és egy modellobjektumot köt a konfigurációhoz.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Figyeli a Ctrl+C vagy a SIGTERM billentyűkombinációt, és meghívja StopApplication() a leállítási folyamat elindítását. Ez feloldja az olyan bővítmények letiltását, mint a RunAsync és a WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder)

Figyeli a Ctrl+C vagy a SIGTERM billentyűkombinációt, és meghívja StopApplication() a leállítási folyamat elindítását. Ez feloldja az olyan bővítmények letiltását, mint a RunAsync és a WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

Megadja a gazdagép által használandó tartalomgyökér könyvtárat. Annak érdekében, hogy a tartalom gyökérkönyvtárát ne írja felül egy alapértelmezett érték, győződjön meg arról, hogy az alapértelmezett beállítások megadása után ez lesz a neve.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Megadja, hogy melyik IServiceProvider legyen az alapértelmezett.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Megadja, hogy melyik IServiceProvider legyen az alapértelmezett.

UseEnvironment(IHostBuilder, String)

Meghatározza a gazdagép által használni kívánt környezetet. Annak érdekében, hogy az alapértelmezett érték ne írja felül a környezetet, győződjön meg arról, hogy az alapértelmezett értékek konfigurálása után a rendszer meghívja ezt.

UseSystemd(IHostBuilder)

Konfigurálja az IHost élettartamot SystemdLifetime, értesítési üzeneteket biztosít az alkalmazás indításához és leállításához, és konfigurálja a konzolnaplózást a rendszerezett formátumra.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Beállítja a gazdagép élettartamát, WindowsServiceLifetime és engedélyezi a naplózást az eseménynaplóba az alkalmazásnévvel alapértelmezett forrásnévként.

UseWindowsService(IHostBuilder)

Beállítja a gazdagép élettartamát, WindowsServiceLifetime és engedélyezi a naplózást az eseménynaplóba az alkalmazásnévvel alapértelmezett forrásnévként.

A következőre érvényes: