IWebHost Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |