IHostBuilder Interfejs

Definicja

Abstrakcja inicjowania programu.

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
Pochodne

Właściwości

Properties

Centralna lokalizacja udostępniania stanu między składnikami podczas procesu tworzenia hosta.

Metody

Build()

Uruchom podane akcje, aby zainicjować hosta. Można to wywołać tylko raz.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Konfiguruje konfigurację pozostałej części procesu kompilacji i aplikacji. Może to być wywoływane wiele razy, a wyniki będą dodawane. Wyniki będą dostępne dla Configuration kolejnych operacji, a także w programie Services.

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

Umożliwia skonfigurowanie utworzonego kontenera zależności. Może to być wywoływane wiele razy, a wyniki będą dodawane.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Skonfiguruj konfigurację dla samego konstruktora. Zostanie to użyte do zainicjowania IHostEnvironment elementu do użycia w dalszej części procesu kompilacji. Może to być wywoływane wiele razy, a wyniki będą dodawane.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Dodaje usługi do kontenera. Może to być wywoływane wiele razy, a wyniki będą dodawane.

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

Zastępuje fabrykę używaną do tworzenia dostawcy usług.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Zastępuje fabrykę używaną do tworzenia dostawcy usług.

Metody rozszerzania

UseApplicationMetadata(IHostBuilder, String)

Rejestruje dostawcę konfiguracji dla metadanych aplikacji i wiąże obiekt modelu z konfiguracją.

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Dodaje akcję wywoływaną dla każdego komunikatu dziennika.

Configure(IHostBuilder, Action<IHostBuilder>)

Uwidacznia IHostBuilder zmiany za pośrednictwem delegata.

ConfigureAppConfiguration(IHostBuilder, String, String)

Dodaje wartość konfiguracji.

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

Dodaje wpisy konfiguracji.

ConfigureHostConfiguration(IHostBuilder, String, String)

Dodaje wartość konfiguracji.

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

Dodaje wpisy konfiguracji.

Start(IHostBuilder)

Kompiluje i uruchamia hosta.

StartAsync(IHostBuilder, CancellationToken)

Kompiluje i uruchamia hosta.

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Konfiguruje konfigurację pozostałej części procesu kompilacji i aplikacji. Może to być wywoływane wiele razy, a wyniki będą dodawane. Wyniki będą dostępne dla Configuration kolejnych operacji, a także w programie Services.

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

Umożliwia skonfigurowanie utworzonego kontenera zależności. Może to być wywoływane wiele razy, a wyniki będą dodawane.

ConfigureDefaults(IHostBuilder, String[])

Konfiguruje istniejące IHostBuilder wystąpienie ze wstępnie skonfigurowanymi ustawieniami domyślnymi. Spowoduje to zastąpienie wcześniej skonfigurowanych wartości i ma być wywoływane przed dodatkowymi wywołaniami konfiguracji.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Dodaje delegata do konfigurowania HostOptions elementu IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Dodaje delegata do konfigurowania HostOptions wystąpienia powiązanego IHost z th.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Dodaje delegata do konfigurowania podanego ILoggingBuilderelementu . Może to być wywoływane wiele razy.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Dodaje delegata do konfigurowania podanego ILoggingBuilderelementu . Może to być wywoływane wiele razy.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Dodaje delegata do konfigurowania podanego IMetricsBuilderelementu . Może to być wywoływane wiele razy.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Dodaje delegata do konfigurowania podanego IMetricsBuilderelementu . Może to być wywoływane wiele razy.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Dodaje usługi do kontenera. Może to być wywoływane wiele razy, a wyniki będą dodawane.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Włącza obsługę konsoli, kompiluje i uruchamia hosta oraz czeka na zamknięcie klawiszy Ctrl+C lub SIGTERM.

RunConsoleAsync(IHostBuilder, CancellationToken)

Włącza obsługę konsoli, kompiluje i uruchamia hosta oraz czeka na zamknięcie klawiszy Ctrl+C lub SIGTERM.

UseConsoleLifetime(IHostBuilder)

Nasłuchuje klawiszy Ctrl+C lub SIGTERM i wywołuje wywołania StopApplication() , aby rozpocząć proces zamykania. Spowoduje to odblokowanie rozszerzeń, takich jak RunAsync i WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Nasłuchuje klawiszy Ctrl+C lub SIGTERM i wywołuje wywołania StopApplication() , aby rozpocząć proces zamykania. Spowoduje to odblokowanie rozszerzeń, takich jak RunAsync i WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

Określa katalog główny zawartości, który ma być używany przez hosta.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Określa wartość IServiceProvider domyślną.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Określa wartość IServiceProvider domyślną.

UseEnvironment(IHostBuilder, String)

Określa środowisko, które ma być używane przez hosta.

UseSystemd(IHostBuilder)

Ustawia okres istnienia hosta na SystemdLifetime, udostępnia komunikaty powiadomień dotyczące uruchamiania i zatrzymywania aplikacji oraz konfiguruje rejestrowanie konsoli w formacie systemowym.

UseWindowsService(IHostBuilder)

Ustawia okres istnienia hosta na WindowsServiceLifetime, ustawia katalog główny zawartości i włącza rejestrowanie w dzienniku zdarzeń z nazwą aplikacji jako domyślną nazwą źródła.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Abstrakcja inicjowania programu.

Dotyczy