Поделиться через


HostingHostBuilderExtensions.RunConsoleAsync Метод

Определение

Перегрузки

RunConsoleAsync(IHostBuilder, CancellationToken)

Включает поддержку консоли, собирает и запускает узел и ожидает сигналы CTRL+C или SIGTERM для завершения работы.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Включает поддержку консоли, собирает и запускает узел и ожидает сигналы CTRL+C или SIGTERM для завершения работы.

RunConsoleAsync(IHostBuilder, CancellationToken)

Исходный код:
HostingHostBuilderExtensions.cs
Исходный код:
HostingHostBuilderExtensions.cs
Исходный код:
HostingHostBuilderExtensions.cs
Исходный код:
HostingHostBuilderExtensions.cs

Включает поддержку консоли, собирает и запускает узел и ожидает сигналы CTRL+C или SIGTERM для завершения работы.

[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task RunConsoleAsync (this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task RunConsoleAsync (this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunConsoleAsync : Microsoft.Extensions.Hosting.IHostBuilder * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member RunConsoleAsync : Microsoft.Extensions.Hosting.IHostBuilder * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function RunConsoleAsync (hostBuilder As IHostBuilder, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

hostBuilder
IHostBuilder

IHostBuilder для настройки.

cancellationToken
CancellationToken

CancellationToken, который можно использовать для отмены консоли.

Возвращаемое значение

Task, который завершается только при получении сигнала от маркера или при завершении работы приложения.

Атрибуты

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Исходный код:
HostingHostBuilderExtensions.cs
Исходный код:
HostingHostBuilderExtensions.cs
Исходный код:
HostingHostBuilderExtensions.cs
Исходный код:
HostingHostBuilderExtensions.cs

Включает поддержку консоли, собирает и запускает узел и ожидает сигналы CTRL+C или SIGTERM для завершения работы.

[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task RunConsoleAsync (this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, Action<Microsoft.Extensions.Hosting.ConsoleLifetimeOptions> configureOptions, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task RunConsoleAsync (this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, Action<Microsoft.Extensions.Hosting.ConsoleLifetimeOptions> configureOptions, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunConsoleAsync : Microsoft.Extensions.Hosting.IHostBuilder * Action<Microsoft.Extensions.Hosting.ConsoleLifetimeOptions> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member RunConsoleAsync : Microsoft.Extensions.Hosting.IHostBuilder * Action<Microsoft.Extensions.Hosting.ConsoleLifetimeOptions> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function RunConsoleAsync (hostBuilder As IHostBuilder, configureOptions As Action(Of ConsoleLifetimeOptions), Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

hostBuilder
IHostBuilder

IHostBuilder для настройки.

configureOptions
Action<ConsoleLifetimeOptions>

Делегат для настройки ConsoleLifetime.

cancellationToken
CancellationToken

CancellationToken, который можно использовать для отмены консоли.

Возвращаемое значение

Task, который завершается только при получении сигнала от маркера или при завершении работы приложения.

Атрибуты

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к