Freigeben über


IWebHost Schnittstelle

Definition

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.

Gilt für: