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

Udostępniane IFeatureCollection przez skonfigurowany serwer.

Services

Dla IServiceProvider hosta.

Metody

Start()

Rozpoczyna nasłuchiwanie skonfigurowanych adresów.

StartAsync(CancellationToken)

Rozpoczyna nasłuchiwanie skonfigurowanych adresów.

StopAsync(CancellationToken)

Spróbuj bezpiecznie zatrzymać hosta.

Metody rozszerzania

Run(IWebHost)

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

Run(IWebHost, CancellationToken)

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

RunAsync(IWebHost, CancellationToken)

Uruchamia aplikację internetową i zwraca zadanie, które kończy się dopiero po wyzwoleniu tokenu lub wyzwoleniu zamknięcia.

StopAsync(IWebHost, TimeSpan)

Próbuje bezpiecznie zatrzymać hosta z danym limitem czasu.

WaitForShutdown(IWebHost)

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

WaitForShutdownAsync(IWebHost, CancellationToken)

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

RunAsService(IWebHost)

Uruchamia określoną aplikację internetową w usłudze Windows i blokuje do momentu zatrzymania usługi.

GetTestClient(IWebHost)

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

GetTestServer(IWebHost)

Pobiera testServer z usług hosta.

Dotyczy