HostingHostBuilderExtensions 類別

定義

從裝載套件提供的 IHostBuilder 擴充方法。

public ref class HostingHostBuilderExtensions abstract sealed
public static class HostingHostBuilderExtensions
type HostingHostBuilderExtensions = class
Public Module HostingHostBuilderExtensions
繼承
HostingHostBuilderExtensions

方法

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

設定其餘組建流程和應用程式的組態。 這可以呼叫多次,結果會進行累加。 這些結果可用於後續作業的 Configuration,以及 Services

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

能夠設定具現化的相依性容器。 這可以呼叫多次,結果會進行累加。

ConfigureDefaults(IHostBuilder, String[])

使用預先設定的預設值來設定現有的 IHostBuilder 實例。 這會覆寫先前設定的值,並預期會在其他組態呼叫之前呼叫。

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

新增委派以設定 HostOptionsIHost

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

新增委派,以設定HostOptionsIHost與相關的實例。

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

新增用於設定所提供 ILoggingBuilder 的委派。 可能會多次呼叫此項。

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

新增用於設定所提供 ILoggingBuilder 的委派。 可能會多次呼叫此項。

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

新增用於設定所提供 IMetricsBuilder 的委派。 可能會多次呼叫此項。

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

新增用於設定所提供 IMetricsBuilder 的委派。 可能會多次呼叫此項。

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

將服務新增至容器。 這可以呼叫多次,結果會進行累加。

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

啟用主控台支援、建置和啟動主機,以及等候 Ctrl+C 或 SIGTERM 關機。

RunConsoleAsync(IHostBuilder, CancellationToken)

啟用主控台支援、建置和啟動主機,以及等候 Ctrl+C 或 SIGTERM 關機。

UseConsoleLifetime(IHostBuilder)

接聽 Ctrl+C 或 SIGTERM,並呼叫 StopApplication() 以啟動關機流程。 這會解除封鎖 RunAsync 和 WaitForShutdownAsync 等延伸模組。

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

接聽 Ctrl+C 或 SIGTERM,並呼叫 StopApplication() 以啟動關機流程。 這會解除封鎖 RunAsync 和 WaitForShutdownAsync 等延伸模組。

UseContentRoot(IHostBuilder, String)

指定要由主機使用的內容根目錄。

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

指定要 IServiceProvider 成為預設的 。

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

指定要 IServiceProvider 成為預設的 。

UseEnvironment(IHostBuilder, String)

指定要由主機使用的環境。

適用於