Udostępnij za pośrednictwem


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

ServerFeatures

Uwidoczniony IFeatureCollection przez skonfigurowany serwer.

Services

Element IServiceProvider dla hosta.

Metody

Start()

Rozpoczyna nasłuchiwanie na skonfigurowanych adresach.

StartAsync(CancellationToken)

Rozpoczyna nasłuchiwanie na skonfigurowanych adresach.

StopAsync(CancellationToken)

Spróbuj bezpiecznie zatrzymać hosta.

Metody rozszerzania

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