IHostBuilder Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla