IHost Interface

Definição

Uma abstração do programa.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Implementações

Propriedades

Services

Os serviços configurados do programa.

Métodos

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

(Herdado de IDisposable)
StartAsync(CancellationToken)

Inicia o programa.

StopAsync(CancellationToken)

Tenta parar o programa normalmente.

Métodos de Extensão

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 uma Tarefa que só é concluída quando o token é disparado ou o desligamento é disparado e todas as IHostedService instâncias são interrompidas.

Start(IHost)

Inicia o host de forma síncrona.

StopAsync(IHost, TimeSpan)

Tenta parar normalmente o host com o tempo limite especificado.

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 que é concluída quando o desligamento é disparado por meio do token fornecido.

Aplica-se a