IHostBuilder Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |