IHost Интерфейс

Определение

Абстракция программы.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Производный
Реализации

Свойства

Имя Описание
Services

Возвращает службы, настроенные для программы (например, с помощью ConfigureServices(Action<HostBuilderContext,IServiceCollection>)).

Методы

Имя Описание
Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от IDisposable)
StartAsync(CancellationToken)

Запускает объекты, настроенные IHostedService для программы. Приложение будет работать до прерывания или до вызова StopApplication() .

StopAsync(CancellationToken)

Пытается корректно остановить программу.

Методы расширения

Имя Описание
GetFakeLogCollector(IHost)

Возвращает объект, который собирает записи журнала, отправленные в поддельный средство ведения журнала.

GetFakeRedactionCollector(IHost)

Возвращает объект, сообщая все выполненные исправления.

Run(IHost)

Запускает приложение и блокирует вызывающий поток, пока не будет запущено завершение работы узла, и все IHostedService экземпляры остановлены.

RunAsync(IHost, CancellationToken)

Запускает приложение и возвращает Task значение, которое завершается только при активации маркера или завершении работы. Экземпляр host удаляется после выполнения.

Start(IHost)

Запускает узел синхронно.

StopAsync(IHost, TimeSpan)

Пытается корректно остановить узел с заданным временем ожидания.

WaitForShutdown(IHost)

Блокирует вызывающий поток до завершения работы с помощью CTRL+C или SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Возвращает задачу, которая завершается после активации завершения работы с помощью заданного маркера.

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