IHostBuilder Interface

Définition

Abstraction d’initialisation de programme.

public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
Dérivé

Propriétés

Properties

Emplacement central pour le partage de l’é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. Ne peut être appelée qu’une seule fois.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Définit la configuration pour le reste du processus de génération et de l’application. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs. Les résultats sont disponibles dans Configuration pour les opérations suivantes ainsi que dans Services.

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

Active la configuration du conteneur de dépendances instancié. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Configure la configuration pour le générateur lui-même. Permet d’initialiser IHostEnvironment en vue d’une utilisation dans le processus de génération. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Ajoute des services au conteneur. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

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 de modèle à la configuration.

AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

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

Configure(IHostBuilder, Action<IHostBuilder>)

Expose pour les IHostBuilder modifications via 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>)

Définit la configuration pour le reste du processus de génération et de l’application. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs. Les résultats sont disponibles dans Configuration pour les opérations suivantes ainsi que dans Services.

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

Active la configuration du conteneur de dépendances instancié. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

ConfigureDefaults(IHostBuilder, String[])

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

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Ajoute un délégué pour configurer le HostOptions du IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Ajoute un délégué pour configurer le HostOptionsIHost du instance lié à th.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Ajoute un délégué pour configurer le ILoggingBuilder fourni. Peut être appelée plusieurs fois.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Ajoute un délégué pour configurer le ILoggingBuilder fourni. Peut être appelée plusieurs fois.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Ajoute un délégué pour configurer le IMetricsBuilder fourni. Peut être appelée plusieurs fois.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Ajoute un délégué pour configurer le IMetricsBuilder fourni. Peut être appelée plusieurs fois.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Ajoute des services au conteneur. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

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

RunConsoleAsync(IHostBuilder, CancellationToken)

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

UseConsoleLifetime(IHostBuilder)

Écoute Ctrl+C ou SIGTERM et appelle StopApplication() pour démarrer le processus d’arrêt. Cela permet de débloquer 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 permet de débloquer 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 que doit IServiceProvider être la valeur par défaut.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Spécifie que doit IServiceProvider être la valeur par défaut.

UseEnvironment(IHostBuilder, String)

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

UseSystemd(IHostBuilder)

Définit la durée de vie de l’hôte 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 systemd.

UseWindowsService(IHostBuilder)

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

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Abstraction d’initialisation de programme.

S’applique à