HostApplicationBuilder Classe

Definizione

Rappresenta un generatore di servizi e applicazioni ospitate che consente di gestire la configurazione, la registrazione, la durata e altro ancora.

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
Ereditarietà
HostApplicationBuilder
Implementazioni

Costruttori

Nome Descrizione
HostApplicationBuilder()

Inizializza una nuova istanza della HostApplicationBuilder classe con impostazioni predefinite preconfigurate.

HostApplicationBuilder(HostApplicationBuilderSettings)

Inizializza una nuova istanza di HostApplicationBuilder.

HostApplicationBuilder(String[])

Inizializza una nuova istanza della HostApplicationBuilder classe con impostazioni predefinite preconfigurate.

Proprietà

Nome Descrizione
Configuration

Ottiene il set di proprietà di configurazione chiave/valore.

Environment

Ottiene informazioni sull'ambiente di hosting in cui è in esecuzione un'applicazione.

Logging

Ottiene una raccolta di provider di registrazione per l'applicazione da comporre. Questa proprietà è utile per l'aggiunta di nuovi provider di registrazione.

Metrics

Consente di abilitare le metriche e indirizzare l'output.

Services

Ottiene una raccolta di servizi per l'applicazione da comporre. Questa proprietà è utile per l'aggiunta di servizi forniti dall'utente o forniti dal framework.

Metodi

Nome Descrizione
Build()

Compila l'host. Questo metodo può essere chiamato una sola volta.

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

Registra un'istanza IServiceProviderFactory<TContainerBuilder> da usare per creare l'oggetto IServiceProvider.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IHostApplicationBuilder.Configuration

Ottiene il set di proprietà di configurazione chiave/valore.

IHostApplicationBuilder.Properties

Ottiene una posizione centrale per la condivisione dello stato tra i componenti durante il processo di compilazione dell'host.

Si applica a