IHost Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстракция программы.
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- Производный
- Реализации
Свойства
Services |
Настроенные службы программы. |
Методы
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable) |
StartAsync(CancellationToken) |
Запускает программу. |
StopAsync(CancellationToken) |
Пытается корректно остановить программу. |
Методы расширения
GetFakeLogCollector(IHost) |
Возвращает объект , который собирает записи журнала, отправляемые в поддельные средства ведения журнала. |
GetFakeRedactionCollector(IHost) |
Возвращает объект, сообщая обо всех выполненных исправлениях. |
Run(IHost) |
Запускает приложение и блокирует вызывающий поток, пока не будет активировано завершение работы узла и не будут остановлены все IHostedService экземпляры. |
RunAsync(IHost, CancellationToken) |
Запускает приложение и возвращает задачу, которая завершается только при активации маркера или завершении работы и остановке всех IHostedService экземпляров. |
Start(IHost) |
Запускает узел синхронно. |
StopAsync(IHost, TimeSpan) |
Пытается корректно остановить узел в течение указанного времени ожидания. |
WaitForShutdown(IHost) |
Блокирует вызывающий поток до активации завершения работы с помощью клавиш CTRL+C или SIGTERM. |
WaitForShutdownAsync(IHost, CancellationToken) |
Возвращает объект Task, который завершается после активации завершения работы с помощью указанного токена. |