HostApplicationBuilder Třída

Definice

Představuje hostované aplikace a tvůrce služeb, který pomáhá spravovat konfiguraci, protokolování, životnost a další.

public ref class HostApplicationBuilder sealed : Microsoft::Extensions::Hosting::IHostApplicationBuilder
public sealed class HostApplicationBuilder : Microsoft.Extensions.Hosting.IHostApplicationBuilder
type HostApplicationBuilder = class
    interface IHostApplicationBuilder
Public NotInheritable Class HostApplicationBuilder
Implements IHostApplicationBuilder
Dědičnost
HostApplicationBuilder
Implementuje

Konstruktory

Name Description
HostApplicationBuilder()

Inicializuje novou instanci HostApplicationBuilder třídy s předkonfigurovanými výchozími nastaveními.

HostApplicationBuilder(HostApplicationBuilderSettings)

Inicializuje novou instanci HostApplicationBuilder.

HostApplicationBuilder(String[])

Inicializuje novou instanci HostApplicationBuilder třídy s předkonfigurovanými výchozími nastaveními.

Vlastnosti

Name Description
Configuration

Získá sadu vlastností konfigurace klíče/hodnoty.

Environment

Získá informace o hostitelském prostředí, ve kterém je aplikace spuštěná.

Logging

Získá kolekci zprostředkovatelů protokolování pro aplikaci pro vytvoření. Tato vlastnost je užitečná pro přidání nových zprostředkovatelů protokolování.

Metrics

Umožňuje povolit metriky a směrovat jejich výstup.

Services

Získá kolekci služeb, které aplikace vytvoří. Tato vlastnost je užitečná pro přidání služeb poskytovaných uživatelem nebo architekturou.

Metody

Name Description
Build()

Vytvoří hostitele. Tuto metodu lze volat pouze jednou.

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

Zaregistruje IServiceProviderFactory<TContainerBuilder> instanci, která se má použít k vytvoření IServiceProvider.

Explicitní implementace rozhraní

Name Description
IHostApplicationBuilder.Configuration

Získá sadu vlastností konfigurace klíče/hodnoty.

IHostApplicationBuilder.Properties

Získá centrální umístění pro sdílení stavu mezi komponentami během procesu sestavování hostitele.

Platí pro