Auf Englisch lesen

Teilen über


HostApplicationBuilder Klasse

Definition

Ein Generator für gehostete Anwendungen und Dienste, mit dem Konfiguration, Protokollierung, Lebensdauer usw. verwaltet werden können.

public sealed class HostApplicationBuilder : Microsoft.Extensions.Hosting.IHostApplicationBuilder
Vererbung
HostApplicationBuilder
Implementiert

Konstruktoren

HostApplicationBuilder()

Initialisiert eine neue instance der HostApplicationBuilder -Klasse mit vorkonfigurierten Standardwerten.

HostApplicationBuilder(HostApplicationBuilderSettings)

Initialisiert eine neue Instanz der HostApplicationBuilder-Klasse.

HostApplicationBuilder(String[])

Initialisiert eine neue instance der HostApplicationBuilder -Klasse mit vorkonfigurierten Standardwerten.

Eigenschaften

Configuration

Ruft den Satz der Schlüssel-Wert-Konfigurationseigenschaften ab.

Environment

Ruft Informationen zur Hostumgebung ab, in der eine Anwendung ausgeführt wird.

Logging

Ruft eine Auflistung von Protokollierungsanbietern ab, die für die Anwendung erstellt werden soll. Diese Eigenschaft ist nützlich, um neue Protokollierungsanbieter hinzuzufügen.

Metrics

Ermöglicht das Aktivieren von Metriken und das Leiten ihrer Ausgabe.

Services

Ruft eine Auflistung von Diensten ab, die für die Anwendung erstellt werden soll. Diese Eigenschaft ist nützlich, um vom Benutzer bereitgestellte oder vom Framework bereitgestellte Dienste hinzuzufügen.

Methoden

Build()

Erstellt den Host. Diese Methode kann nur einmal aufgerufen werden.

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

Registriert eine IServiceProviderFactory<TContainerBuilder> instance, die zum Erstellen von IServiceProviderverwendet werden soll.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IHostApplicationBuilder.Configuration

Ruft den Satz der Schlüssel-Wert-Konfigurationseigenschaften ab.

IHostApplicationBuilder.Properties

Ruft einen zentralen Speicherort für die Freigabe des Zustands zwischen Komponenten während des Hosterstellungsprozesses ab.

Gilt für:

Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1