HostApplicationBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |