IHost Interface

Definição

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 host instância é descartada após a execução.

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.

Aplica-se a