HostBuilder Klasa

Definicja

Narzędzie inicjowania programu.

public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
    interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
Dziedziczenie
HostBuilder
Implementuje

Konstruktory

HostBuilder()

Inicjuje nowe wystąpienie klasy HostBuilder.

Właściwości

Properties

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

Metody

Build()

Uruchamia podane akcje w celu zainicjowania hosta. Tę metodę można wywołać tylko raz.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Konfiguruje konfigurację pozostałej części procesu kompilacji i aplikacji. Przekazany Configuration element to konfiguracja hosta utworzona na podstawie wywołań do ConfigureHostConfiguration(Action<IConfigurationBuilder>)elementu . Może to być wywoływane wiele razy, a wyniki będą dodawane. Po przetworzeniu Configuration wszystkich wywołań zostaną zaktualizowane o wyniki przyszłych kroków kompilacji. Wynikowa konfiguracja będzie również dostępna w kontenerze Services DI.

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.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
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>)

Narzędzie inicjowania programu.

Dotyczy