Sdílet prostřednictvím


IWebHost Rozhraní

Definice

Představuje nakonfigurovaného webového hostitele.

public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
    interface IDisposable
Public Interface IWebHost
Implements IDisposable
Implementuje

Vlastnosti

ServerFeatures

Vystavený IFeatureCollection nakonfigurovaným serverem.

Services

Pro IServiceProvider hostitele.

Metody

Start()

Začne naslouchat na nakonfigurovaných adresách.

StartAsync(CancellationToken)

Začne naslouchat na nakonfigurovaných adresách.

StopAsync(CancellationToken)

Pokuste se elegantně zastavit hostitele.

Metody rozšíření

Run(IWebHost)

Spustí webovou aplikaci a zablokuje volající vlákno až do vypnutí hostitele.

Run(IWebHost, CancellationToken)

Spustí webovou aplikaci a zablokuje volající vlákno, dokud se neaktivuje token nebo se neaktivuje vypnutí.

RunAsync(IWebHost, CancellationToken)

Spustí webovou aplikaci a vrátí úlohu, která se dokončí pouze při aktivaci tokenu nebo vypnutí.

StopAsync(IWebHost, TimeSpan)

Pokusí se řádně zastavit hostitele s daným časovým limitem.

WaitForShutdown(IWebHost)

Zablokujte volající vlákno, dokud se vypnutí neaktivuje pomocí kombinace kláves Ctrl+C nebo SIGTERM.

WaitForShutdownAsync(IWebHost, CancellationToken)

Vrátí úlohu, která se dokončí při aktivaci vypnutí pomocí daného tokenu Ctrl+C nebo SIGTERM.

RunAsService(IWebHost)

Spustí zadanou webovou aplikaci ve službě Systému Windows a zablokuje ji, dokud se služba nezastaví.

GetTestClient(IWebHost)

Načte testovacího klienta z testserveru v hostitelských službách.

GetTestServer(IWebHost)

Načte TestServer z hostitelských služeb.

Platí pro