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


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, который завершается после активации завершения работы с помощью указанного токена.

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