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 |
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. |