Język

HostingHostBuilderExtensions Klasa

Definicja

Udostępnia metody rozszerzenia dla IHostBuilder elementu z pakietu hostingowego.

public ref class HostingHostBuilderExtensions abstract sealed
public static class HostingHostBuilderExtensions
type HostingHostBuilderExtensions = class
Public Module HostingHostBuilderExtensions
Dziedziczenie
HostingHostBuilderExtensions

Metody

Nazwisko Opis
ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

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

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

Włącza konfigurowanie utworzonego kontenera zależności. Można to wywołać wiele razy, a wyniki będą addytywne.

ConfigureDefaults(IHostBuilder, String[])

Konfiguruje istniejące IHostBuilder wystąpienie ze wstępnie skonfigurowanymi wartościami 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 elementu IHost.

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<HostBuilderContext,IMetricsBuilder>)

Dodaje delegata do konfigurowania podanego IMetricsBuilderelementu . 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.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Dodaje usługi do kontenera. Można to wywołać wiele razy, a wyniki będą addytywne.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

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

RunConsoleAsync(IHostBuilder, CancellationToken)

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

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Nasłuchuje klawiszy Ctrl+C lub SIGTERM i wywołuje metodę StopApplication() uruchamiania procesu zamykania. Spowoduje to odblokowanie rozszerzeń, takich jak RunAsync i WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder)

Nasłuchuje klawiszy Ctrl+C lub SIGTERM i wywołuje metodę StopApplication() uruchamiania procesu 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. Aby uniknąć zastępowania katalogu głównego zawartości przez wartość domyślną, upewnij się, że jest to wywoływane po skonfigurowaniu wartości domyślnych.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

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

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

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

UseEnvironment(IHostBuilder, String)

Określa środowisko, które ma być używane przez hosta. Aby uniknąć zastępowania środowiska przez wartość domyślną, upewnij się, że jest to wywoływane po skonfigurowaniu wartości domyślnych.

Dotyczy