HostApplicationBuilder Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en värdbaserad program- och tjänstbyggare som hjälper till att hantera konfiguration, loggning, livslängd med mera.
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
- Arv
-
HostApplicationBuilder
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| HostApplicationBuilder() |
Initierar en ny instans av HostApplicationBuilder klassen med förkonfigurerade standardvärden. |
| HostApplicationBuilder(HostApplicationBuilderSettings) |
Initierar en ny instans av HostApplicationBuilder. |
| HostApplicationBuilder(String[]) |
Initierar en ny instans av HostApplicationBuilder klassen med förkonfigurerade standardvärden. |
Egenskaper
| Name | Description |
|---|---|
| Configuration |
Hämtar uppsättningen konfigurationsegenskaper för nyckel/värde. |
| Environment |
Hämtar information om värdmiljön som ett program körs i. |
| Logging |
Hämtar en samling loggningsproviders för programmet att skapa. Den här egenskapen är användbar för att lägga till nya loggningsproviders. |
| Metrics |
Tillåter att mått aktiveras och deras utdata dirigeras. |
| Services |
Hämtar en samling tjänster som programmet ska skapa. Den här egenskapen är användbar för att lägga till tjänster som tillhandahålls av användare eller ramverk. |
Metoder
| Name | Description |
|---|---|
| Build() |
Skapar värden. Den här metoden kan bara anropas en gång. |
| ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) |
Registrerar en IServiceProviderFactory<TContainerBuilder> instans som ska användas för att skapa IServiceProvider. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IHostApplicationBuilder.Configuration |
Hämtar uppsättningen konfigurationsegenskaper för nyckel/värde. |
| IHostApplicationBuilder.Properties |
Hämtar en central plats för delningstillstånd mellan komponenter under värdbyggprocessen. |