HostingHostBuilderExtensions.UseConsoleLifetime 方法

定義

多載

UseConsoleLifetime(IHostBuilder)

接聽 Ctrl+C 或 SIGTERM,並呼叫 StopApplication() 以啟動關機流程。Listens for Ctrl+C or SIGTERM and calls StopApplication() to start the shutdown process. 這會解除封鎖 RunAsync 和 WaitForShutdownAsync 等延伸模組。This will unblock extensions like RunAsync and WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

接聽 Ctrl+C 或 SIGTERM,並呼叫 StopApplication() 以啟動關機流程。Listens for Ctrl+C or SIGTERM and calls StopApplication() to start the shutdown process. 這會解除封鎖 RunAsync 和 WaitForShutdownAsync 等延伸模組。This will unblock extensions like RunAsync and WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder)

接聽 Ctrl+C 或 SIGTERM,並呼叫 StopApplication() 以啟動關機流程。Listens for Ctrl+C or SIGTERM and calls StopApplication() to start the shutdown process. 這會解除封鎖 RunAsync 和 WaitForShutdownAsync 等延伸模組。This will unblock extensions like RunAsync and WaitForShutdownAsync.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Hosting::IHostBuilder ^ UseConsoleLifetime(Microsoft::Extensions::Hosting::IHostBuilder ^ hostBuilder);
public static Microsoft.Extensions.Hosting.IHostBuilder UseConsoleLifetime (this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder);
static member UseConsoleLifetime : Microsoft.Extensions.Hosting.IHostBuilder -> Microsoft.Extensions.Hosting.IHostBuilder
<Extension()>
Public Function UseConsoleLifetime (hostBuilder As IHostBuilder) As IHostBuilder

參數

hostBuilder
IHostBuilder

要設定的 IHostBuilderThe IHostBuilder to configure.

傳回

IHostBuilder

用於鏈結的相同 IHostBuilder 執行個體。The same instance of the IHostBuilder for chaining.

適用於

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

接聽 Ctrl+C 或 SIGTERM,並呼叫 StopApplication() 以啟動關機流程。Listens for Ctrl+C or SIGTERM and calls StopApplication() to start the shutdown process. 這會解除封鎖 RunAsync 和 WaitForShutdownAsync 等延伸模組。This will unblock extensions like RunAsync and WaitForShutdownAsync.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Hosting::IHostBuilder ^ UseConsoleLifetime(Microsoft::Extensions::Hosting::IHostBuilder ^ hostBuilder, Action<Microsoft::Extensions::Hosting::ConsoleLifetimeOptions ^> ^ configureOptions);
public static Microsoft.Extensions.Hosting.IHostBuilder UseConsoleLifetime (this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, Action<Microsoft.Extensions.Hosting.ConsoleLifetimeOptions> configureOptions);
static member UseConsoleLifetime : Microsoft.Extensions.Hosting.IHostBuilder * Action<Microsoft.Extensions.Hosting.ConsoleLifetimeOptions> -> Microsoft.Extensions.Hosting.IHostBuilder
<Extension()>
Public Function UseConsoleLifetime (hostBuilder As IHostBuilder, configureOptions As Action(Of ConsoleLifetimeOptions)) As IHostBuilder

參數

hostBuilder
IHostBuilder

要設定的 IHostBuilderThe IHostBuilder to configure.

configureOptions
Action<ConsoleLifetimeOptions>

用於設定 Microsoft.Extensions.Hosting.Internal.ConsoleLifetime 的委派。The delegate for configuring the Microsoft.Extensions.Hosting.Internal.ConsoleLifetime.

傳回

IHostBuilder

用於鏈結的相同 IHostBuilder 執行個體。The same instance of the IHostBuilder for chaining.

適用於