HostBuilder Classe

Définition

Utilitaire d’initialisation de programme.

public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
    interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
Héritage
HostBuilder
Implémente

Constructeurs

HostBuilder()

Initialise une nouvelle instance de HostBuilder.

Propriétés

Properties

Emplacement central pour le partage d’état entre les composants pendant le processus de génération de l’hôte.

Méthodes

Build()

Exécute les actions données pour initialiser l’hôte. Cette méthode ne peut être appelée qu’une seule fois.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Configure la configuration pour le reste du processus de génération et de l’application. La Configuration passée est la configuration de l’hôte générée à partir d’appels vers ConfigureHostConfiguration(Action<IConfigurationBuilder>). Cela peut être appelé plusieurs fois et les résultats seront additifs. Une fois tous les appels traités, Configuration sera mis à jour avec les résultats des prochaines étapes de génération. La configuration résultante sera également disponible dans le conteneur d'Services DI.

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

Permet de configurer le conteneur de dépendances instancié. Cela peut être appelé plusieurs fois et les résultats seront additifs.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Configurez la configuration du générateur lui-même. Cette opération sera utilisée pour initialiser la IHostEnvironment à utiliser ultérieurement dans le processus de génération. Cela peut être appelé plusieurs fois et les résultats seront additifs.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Ajoute des services au conteneur. Cela peut être appelé plusieurs fois et les résultats seront additifs.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>)

Remplace la fabrique utilisée pour créer le fournisseur de services.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Remplace la fabrique utilisée pour créer le fournisseur de services.

Méthodes d’extension

UseApplicationMetadata(IHostBuilder, String)

Inscrit un fournisseur de configuration pour les métadonnées d’application et lie un objet modèle à la configuration.

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Ajoute une action appelée sur chaque message de journal.

Configure(IHostBuilder, Action<IHostBuilder>)

Expose IHostBuilder pour les modifications par le biais d’un délégué.

ConfigureAppConfiguration(IHostBuilder, String, String)

Ajoute une valeur de configuration.

ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[])

Ajoute des entrées de configuration.

ConfigureHostConfiguration(IHostBuilder, String, String)

Ajoute une valeur de configuration.

ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[])

Ajoute des entrées de configuration.

Start(IHostBuilder)

Génère et démarre l’hôte.

StartAsync(IHostBuilder, CancellationToken)

Génère et démarre l’hôte.

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Configure la configuration pour le reste du processus de génération et de l’application. Cela peut être appelé plusieurs fois et les résultats seront additifs. Les résultats seront disponibles à Configuration pour les opérations suivantes, ainsi que dans Services.

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

Permet de configurer le conteneur de dépendances instancié. Cela peut être appelé plusieurs fois et les résultats seront additifs.

ConfigureDefaults(IHostBuilder, String[])

Configure une instance IHostBuilder existante avec des valeurs par défaut préconfigurées. Cela remplace les valeurs précédemment configurées et est destinée à être appelée avant les appels de configuration supplémentaires.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Ajoute un délégué pour la configuration de l'HostOptions du IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Ajoute un délégué pour la configuration de l'HostOptions de l’instance de IHost associée à la th.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Ajoute un délégué pour la configuration du ILoggingBuilderfourni. Cela peut être appelé plusieurs fois.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Ajoute un délégué pour la configuration du ILoggingBuilderfourni. Cela peut être appelé plusieurs fois.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Ajoute un délégué pour la configuration du IMetricsBuilderfourni. Cela peut être appelé plusieurs fois.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Ajoute un délégué pour la configuration du IMetricsBuilderfourni. Cela peut être appelé plusieurs fois.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Ajoute des services au conteneur. Cela peut être appelé plusieurs fois et les résultats seront additifs.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Active la prise en charge de la console, génère et démarre l’hôte, et attend que Ctrl+C ou SIGTERM s’arrête.

RunConsoleAsync(IHostBuilder, CancellationToken)

Active la prise en charge de la console, génère et démarre l’hôte, et attend que Ctrl+C ou SIGTERM s’arrête.

UseConsoleLifetime(IHostBuilder)

Écoute Ctrl+C ou SIGTERM et appelle StopApplication() pour démarrer le processus d’arrêt. Cela débloquera des extensions telles que RunAsync et WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Écoute Ctrl+C ou SIGTERM et appelle StopApplication() pour démarrer le processus d’arrêt. Cela débloquera des extensions telles que RunAsync et WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

Spécifie le répertoire racine de contenu à utiliser par l’hôte.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Spécifie le IServiceProvider à être le IServiceProvider par défaut.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Spécifie le IServiceProvider à être le IServiceProvider par défaut.

UseEnvironment(IHostBuilder, String)

Spécifie l’environnement à utiliser par l’hôte.

UseSystemd(IHostBuilder)

Configure la durée de vie IHost sur SystemdLifetime, fournit des messages de notification pour le démarrage et l’arrêt de l’application, et configure la journalisation de la console au format système.

UseWindowsService(IHostBuilder)

Définit la durée de vie de l’hôte sur WindowsServiceLifetime et active la journalisation dans le journal des événements avec le nom de l’application comme nom de source par défaut.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Définit la durée de vie de l’hôte sur WindowsServiceLifetime et active la journalisation dans le journal des événements avec le nom de l’application comme nom de source par défaut.

S’applique à