IHostBuilder Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En abstraktion av programinitiering.
public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
- Härledda
Egenskaper
| Name | Description |
|---|---|
| Properties |
Hämtar en central plats för delningstillstånd mellan komponenter under värdbyggprocessen. |
Metoder
| Name | Description |
|---|---|
| Build() |
Kör de angivna åtgärderna för att initiera värden. Detta kan bara anropas en gång. |
| ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>) |
Konfigurerar konfigurationen för resten av byggprocessen och programmet. Detta kan anropas flera gånger och resultatet blir additivt. Resultaten kommer att vara tillgängliga för Configuration efterföljande åtgärder, samt i Services. |
| ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>) |
Aktiverar konfiguration av den instansierade beroendecontainern. Detta kan anropas flera gånger och resultatet blir additivt. |
| ConfigureHostConfiguration(Action<IConfigurationBuilder>) |
Konfigurerar konfigurationen för själva byggaren. Detta används för att initiera IHostEnvironment för användning senare i byggprocessen. Detta kan anropas flera gånger och resultatet blir additivt. |
| ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
Lägger till tjänster i containern. Detta kan anropas flera gånger och resultatet blir additivt. |
| UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>) |
Åsidosätter den fabrik som används för att skapa tjänstleverantören. |
| UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>) |
Åsidosätter den fabrik som används för att skapa tjänstleverantören. |
Tilläggsmetoder
| Name | Description |
|---|---|
| AddFakeLoggingOutputSink(IHostBuilder, Action<String>) |
Lägger till en åtgärd som anropas i varje loggmeddelande. |
| Configure(IHostBuilder, Action<IHostBuilder>) |
Exponerar IHostBuilder för ändringar via ett ombud. |
| ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>) |
Konfigurerar konfigurationen för resten av byggprocessen och programmet. Detta kan anropas flera gånger och resultatet blir additivt. Resultaten kommer att vara tillgängliga för Configuration efterföljande åtgärder, samt i Services. |
| ConfigureAppConfiguration(IHostBuilder, String, String) |
Lägger till ett konfigurationsvärde. |
| ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Lägger till konfigurationsposter. |
| ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>) |
Aktiverar konfiguration av den instansierade beroendecontainern. Detta kan anropas flera gånger och resultatet blir additivt. |
| ConfigureDefaults(IHostBuilder, String[]) |
Konfigurerar en befintlig IHostBuilder instans med förkonfigurerade standardvärden. Detta skriver över tidigare konfigurerade värden och är avsett att anropas före ytterligare konfigurationsanrop. |
| ConfigureHostConfiguration(IHostBuilder, String, String) |
Lägger till ett konfigurationsvärde. |
| ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[]) |
Lägger till konfigurationsposter. |
| ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>) |
Lägger till ett ombud för att HostOptions konfigurera .IHost |
| ConfigureHostOptions(IHostBuilder, Action<HostOptions>) |
Lägger till ett ombud för att HostOptions konfigurera .IHost |
| ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>) |
Lägger till ett ombud för att konfigurera den angivna ILoggingBuilder. Detta kan anropas flera gånger. |
| ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>) |
Lägger till ett ombud för att konfigurera den angivna ILoggingBuilder. Detta kan anropas flera gånger. |
| ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>) |
Lägger till ett ombud för att konfigurera den angivna IMetricsBuilder. Detta kan anropas flera gånger. |
| ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>) |
Lägger till ett ombud för att konfigurera den angivna IMetricsBuilder. Detta kan anropas flera gånger. |
| ConfigureServices(IHostBuilder, Action<IServiceCollection>) |
Lägger till tjänster i containern. Detta kan anropas flera gånger och resultatet blir additivt. |
| RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken) |
Aktiverar konsolstöd, skapar och startar värden och väntar på att Ctrl+C eller SIGTERM ska stängas av. |
| RunConsoleAsync(IHostBuilder, CancellationToken) |
Aktiverar konsolstöd, skapar och startar värden och väntar på att Ctrl+C eller SIGTERM ska stängas av. |
| Start(IHostBuilder) |
Skapar och startar värden. |
| StartAsync(IHostBuilder, CancellationToken) |
Skapar och startar värden. |
| UseApplicationMetadata(IHostBuilder, String) |
Registrerar en konfigurationsprovider för programmetadata och binder ett modellobjekt till konfigurationen. |
| UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>) |
Lyssnar efter Ctrl+C eller SIGTERM och anropar StopApplication() för att starta avstängningsprocessen. Detta avblockera tillägg som RunAsync och WaitForShutdownAsync. |
| UseConsoleLifetime(IHostBuilder) |
Lyssnar efter Ctrl+C eller SIGTERM och anropar StopApplication() för att starta avstängningsprocessen. Detta avblockera tillägg som RunAsync och WaitForShutdownAsync. |
| UseContentRoot(IHostBuilder, String) |
Anger den innehållsrotkatalog som ska användas av värden. För att undvika att innehållsrotkatalogen skrivs över med ett standardvärde kontrollerar du att den anropas när standardvärdena har konfigurerats. |
| UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>) |
Anger IServiceProvider att som ska vara standardvärdet. |
| UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>) |
Anger IServiceProvider att som ska vara standardvärdet. |
| UseEnvironment(IHostBuilder, String) |
Anger den miljö som ska användas av värden. För att undvika att miljön skrivs över med ett standardvärde kontrollerar du att den anropas när standardvärdena har konfigurerats. |
| UseSystemd(IHostBuilder) |
Konfigurerar livslängden IHost till SystemdLifetime, tillhandahåller meddelandemeddelanden för program som startats och stoppats och konfigurerar konsolloggning till systemformatet. |
| UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>) |
Anger värdlivslängden till WindowsServiceLifetime och aktiverar loggning till händelseloggen med programnamnet som standardkällnamn. |
| UseWindowsService(IHostBuilder) |
Anger värdlivslängden till WindowsServiceLifetime och aktiverar loggning till händelseloggen med programnamnet som standardkällnamn. |