Język

IWebHost Interfejs

Definicja

Reprezentuje skonfigurowanego hosta internetowego.

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

Właściwości

Nazwisko Opis
ServerFeatures

Uwidoczniony IFeatureCollection przez skonfigurowany serwer.

Services

Element IServiceProvider dla hosta.

Metody

Nazwisko Opis
Start()

Rozpoczyna nasłuchiwanie na skonfigurowanych adresach.

StartAsync(CancellationToken)

Rozpoczyna nasłuchiwanie na skonfigurowanych adresach.

StopAsync(CancellationToken)

Spróbuj bezpiecznie zatrzymać hosta.

Metody rozszerzania

Nazwisko Opis
Run(IWebHost)

Uruchamia aplikację internetową i blokuje wątek wywołujący do czasu zamknięcia hosta.

Run(IWebHost, CancellationToken)

Uruchamia aplikację internetową i blokuje wątek wywołujący do momentu wyzwolenia lub wyzwolenia tokenu zamknięcia.

RunAsync(IWebHost, CancellationToken)

Uruchamia aplikację internetową i zwraca zadanie, które kończy się tylko po wyzwoleniu lub wyłączeniu tokenu.

StopAsync(IWebHost, TimeSpan)

Próbuje bezpiecznie zatrzymać hosta przy użyciu danego limitu czasu.

WaitForShutdown(IWebHost)

Blokuj wątek wywołujący do momentu wyzwolenia zamknięcia za pomocą klawiszy Ctrl+C lub SIGTERM.

WaitForShutdownAsync(IWebHost, CancellationToken)

Zwraca zadanie, które kończy się po wyzwoleniu zamknięcia za pośrednictwem danego tokenu, Ctrl+C lub SIGTERM.

RunAsService(IWebHost)

Uruchamia określoną aplikację internetową wewnątrz usługi systemu Windows i blokuje do momentu zatrzymania usługi.

GetTestClient(IWebHost)

Pobiera klienta testowego z serwera TestServer w usługach hosta.

GetTestServer(IWebHost)

Pobiera serwer TestServer z usług hosta.

Dotyczy