Udostępnij za pośrednictwem


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 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ę dla pozostałej części procesu kompilacji i aplikacji. Przekazana Configuration jest konfiguracją hosta utworzoną na podstawie wywołań do ConfigureHostConfiguration(Action<IConfigurationBuilder>). Można to wywołać wiele razy, a wyniki będą addytywne. Po przetworzeniu wszystkich wywołań Configuration 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>)

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

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Skonfiguruj konfigurację samego konstruktora. Będzie to używane do inicjowania IHostEnvironment do późniejszego użycia w procesie kompilacji. Można to wywołać wiele razy, a wyniki będą addytywne.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

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

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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 zmian 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ę 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 w Configuration dla kolejnych operacji, a także w 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 wystąpienie IHostBuilder 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 HostOptionsIHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

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

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

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

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

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

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

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

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Dodaje delegata do konfigurowania podanego IMetricsBuilder. 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 Ctrl+C lub SIGTERM.

RunConsoleAsync(IHostBuilder, CancellationToken)

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

UseConsoleLifetime(IHostBuilder)

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

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Nasłuchuje Ctrl+C lub SIGTERM i wywołuje 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 IServiceProvider jako domyślny.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Określa IServiceProvider jako domyślny.

UseEnvironment(IHostBuilder, String)

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

UseSystemd(IHostBuilder)

Konfiguruje okres istnienia IHost do 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 i włącza rejestrowanie w dzienniku zdarzeń z nazwą aplikacji jako domyślną nazwą źródła.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

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

Dotyczy