IHost Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma abstração de programa.
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- Derivado
- Implementações
Propriedades
| Nome | Description |
|---|---|
| Services |
Obtém os serviços configurados para o programa (por exemplo, usando ConfigureServices(Action<HostBuilderContext,IServiceCollection>)). |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. (Herdado de IDisposable) |
| StartAsync(CancellationToken) |
Inicia os IHostedService objetos configurados para o programa. O aplicativo será executado até ser interrompido ou até ser StopApplication() chamado. |
| StopAsync(CancellationToken) |
Tenta interromper normalmente o programa. |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetFakeLogCollector(IHost) |
Obtém o objeto que coleta registros de log enviados para o agente falso. |
| GetFakeRedactionCollector(IHost) |
Obtém o objeto relatando todas as redações executadas. |
| Run(IHost) |
Executa um aplicativo e bloqueia o thread de chamada até que o desligamento do host seja disparado e todas as IHostedService instâncias sejam interrompidas. |
| RunAsync(IHost, CancellationToken) |
Executa um aplicativo e retorna um Task que só é concluído quando o token é disparado ou o desligamento é disparado.
A |
| Start(IHost) |
Inicia o host de forma síncrona. |
| StopAsync(IHost, TimeSpan) |
Tenta interromper normalmente o host com o tempo limite determinado. |
| WaitForShutdown(IHost) |
Bloqueia o thread de chamada até que o desligamento seja disparado por meio de Ctrl+C ou SIGTERM. |
| WaitForShutdownAsync(IHost, CancellationToken) |
Retorna uma tarefa concluída quando o desligamento é disparado por meio do token fornecido. |