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 значение, которое завершается только при активации маркера или завершении работы.
Экземпляр |
| Start(IHost) |
Запускает узел синхронно. |
| StopAsync(IHost, TimeSpan) |
Пытается корректно остановить узел с заданным временем ожидания. |
| WaitForShutdown(IHost) |
Блокирует вызывающий поток до завершения работы с помощью CTRL+C или SIGTERM. |
| WaitForShutdownAsync(IHost, CancellationToken) |
Возвращает задачу, которая завершается после активации завершения работы с помощью заданного маркера. |