Compartilhar via


IWebHost Interface

Definição

Representa um host da Web configurado.

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

Propriedades

ServerFeatures

O IFeatureCollection exposto pelo servidor configurado.

Services

O IServiceProvider para o host.

Métodos

Start()

Inicia a escuta nos endereços configurados.

StartAsync(CancellationToken)

Inicia a escuta nos endereços configurados.

StopAsync(CancellationToken)

Tente interromper normalmente o host.

Métodos de Extensão

Run(IWebHost)

Executa um aplicativo Web e bloqueia o thread de chamada até o desligamento do host.

Run(IWebHost, CancellationToken)

Executa um aplicativo Web e bloqueia o thread de chamada até que o token seja disparado ou o desligamento seja disparado.

RunAsync(IWebHost, CancellationToken)

Executa um aplicativo Web e retorna uma Tarefa que só é concluída quando o token é disparado ou o desligamento é disparado.

StopAsync(IWebHost, TimeSpan)

Tenta parar normalmente o host com o tempo limite especificado.

WaitForShutdown(IWebHost)

Bloquear o thread de chamada até que o desligamento seja disparado por meio de Ctrl+C ou SIGTERM.

WaitForShutdownAsync(IWebHost, CancellationToken)

Retorna uma Tarefa que é concluída quando o desligamento é disparado por meio do token fornecido, Ctrl+C ou SIGTERM.

RunAsService(IWebHost)

Executa o aplicativo Web especificado dentro de um serviço Windows e bloqueia até que o serviço seja interrompido.

GetTestClient(IWebHost)

Recupera o cliente de teste do TestServer nos serviços de host.

GetTestServer(IWebHost)

Recupera o TestServer dos serviços de host.

Aplica-se a