ConsoleLifetime Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Прослушивает ctrl+C или SIGTERM и инициирует завершение работы.
public ref class ConsoleLifetime : IDisposable, Microsoft::Extensions::Hosting::IHostLifetime
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public class ConsoleLifetime : IDisposable, Microsoft.Extensions.Hosting.IHostLifetime
public class ConsoleLifetime : IDisposable, Microsoft.Extensions.Hosting.IHostLifetime
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ConsoleLifetime = class
interface IHostLifetime
interface IDisposable
type ConsoleLifetime = class
interface IHostLifetime
interface IDisposable
Public Class ConsoleLifetime
Implements IDisposable, IHostLifetime
- Наследование
-
ConsoleLifetime
- Атрибуты
- Реализации
Комментарии
Этот API поддерживает инфраструктуру .NET и не предназначен для использования непосредственно из кода.
Конструкторы
| Имя | Описание |
|---|---|
| ConsoleLifetime(IOptions<ConsoleLifetimeOptions>, IHostEnvironment, IHostApplicationLifetime, IOptions<HostOptions>, ILoggerFactory) |
Инициализирует ConsoleLifetime экземпляр с помощью указанных параметров времени существования консоли, среды узла, параметров узла и фабрики средства ведения журнала. |
| ConsoleLifetime(IOptions<ConsoleLifetimeOptions>, IHostEnvironment, IHostApplicationLifetime, IOptions<HostOptions>) |
Инициализирует ConsoleLifetime экземпляр с помощью указанных параметров времени существования консоли, среды узла, времени существования приложения узла и параметров узла. |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Отменяет регистрацию обработчиков завершения работы и удаляет регистрацию запуска приложения и остановки приложений. |
| StopAsync(CancellationToken) |
Этот метод ничего не делает. |
| WaitForStartAsync(CancellationToken) |
Регистрирует обработчики запуска приложения, остановки приложения и завершения работы для этого приложения. |