IWebHost Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |