IWebHost Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen konfigurierten Webhost dar.
public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
interface IDisposable
Public Interface IWebHost
Implements IDisposable
- Implementiert
Eigenschaften
ServerFeatures |
Die IFeatureCollection , die vom konfigurierten Server verfügbar gemacht wird. |
Services |
Der IServiceProvider für den Host. |
Methoden
Start() |
Beginnt mit der Überwachung der konfigurierten Adressen. |
StartAsync(CancellationToken) |
Beginnt mit der Überwachung der konfigurierten Adressen. |
StopAsync(CancellationToken) |
Versuchen Sie, den Host ordnungsgemäß zu beenden. |
Erweiterungsmethoden
Run(IWebHost) |
Führt eine Webanwendung aus, und blockieren Sie den aufrufenden Thread bis zum Herunterfahren des Hosts. |
Run(IWebHost, CancellationToken) |
Führt eine Webanwendung aus, und blockieren Sie den aufrufenden Thread, bis das Token ausgelöst oder das Herunterfahren ausgelöst wird. |
RunAsync(IWebHost, CancellationToken) |
Führt eine Webanwendung aus und gibt einen Task zurück, der nur abgeschlossen wird, wenn das Token ausgelöst oder das Herunterfahren ausgelöst wird. |
StopAsync(IWebHost, TimeSpan) |
Versucht, den Host im angegebenen Timeout ordnungsgemäß zu beenden. |
WaitForShutdown(IWebHost) |
Blockiert den aufrufenden Thread, bis das Herunterfahren über STRG+C oder SIGTERM ausgelöst wird. |
WaitForShutdownAsync(IWebHost, CancellationToken) |
Gibt einen Vorgang zurück, der abgeschlossen wird, wenn das Herunterfahren über das angegebene Token, STRG+C oder SIGTERM ausgelöst wird. |
RunAsService(IWebHost) |
Führt die angegebene Webanwendung in einem Windows-Dienst aus und blockiert, bis der Dienst beendet wird. |
GetTestClient(IWebHost) |
Ruft den Testclient vom TestServer in den Hostdiensten ab. |
GetTestServer(IWebHost) |
Ruft den TestServer von den Hostdiensten ab. |