Condividi tramite


IWebHost Interfaccia

Definizione

Rappresenta un host Web configurato.

public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
    interface IDisposable
Public Interface IWebHost
Implements IDisposable
Implementazioni

Proprietà

ServerFeatures

Oggetto IFeatureCollection esposto dal server configurato.

Services

Oggetto IServiceProvider per l'host.

Metodi

Start()

Avvia l'ascolto sugli indirizzi configurati.

StartAsync(CancellationToken)

Avvia l'ascolto sugli indirizzi configurati.

StopAsync(CancellationToken)

Tentare di arrestare in modo normale l'host.

Metodi di estensione

Run(IWebHost)

Esegue un'applicazione Web e blocca il thread chiamante fino all'arresto dell'host.

Run(IWebHost, CancellationToken)

Esegue un'applicazione Web e blocca il thread chiamante finché non viene attivato o arrestato il token.

RunAsync(IWebHost, CancellationToken)

Esegue un'applicazione Web e restituisce un'attività che viene completata solo quando il token viene attivato o arrestato.

StopAsync(IWebHost, TimeSpan)

Tenta di arrestare normalmente l'host con il timeout specificato.

WaitForShutdown(IWebHost)

Blocca il thread chiamante finché non viene attivato l'arresto tramite CTRL+C o SIGTERM.

WaitForShutdownAsync(IWebHost, CancellationToken)

Restituisce un'attività che viene completata quando l'arresto viene attivato tramite il token specificato, CTRL+C o SIGTERM.

RunAsService(IWebHost)

Esegue l'applicazione Web specificata all'interno di un servizio Windows e blocca finché il servizio non viene arrestato.

GetTestClient(IWebHost)

Recupera il client di test da TestServer nei servizi host.

GetTestServer(IWebHost)

Recupera testServer dai servizi host.

Si applica a