IWebHost Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un host Web configurato.
public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
interface IDisposable
Public Interface IWebHost
Implements IDisposable
- Implementazioni
Proprietà
ServerFeatures |
Oggetto IFeatureCollection esposto dal server configurato. |
Services |
Oggetto IServiceProvider per l'host. |
Metodi
Start() |
Avvia l'ascolto sugli indirizzi configurati. |
StartAsync(CancellationToken) |
Avvia l'ascolto sugli indirizzi configurati. |
StopAsync(CancellationToken) |
Tentare di arrestare in modo normale l'host. |
Metodi di estensione
Run(IWebHost) |
Esegue un'applicazione Web e blocca il thread chiamante fino all'arresto dell'host. |
Run(IWebHost, CancellationToken) |
Esegue un'applicazione Web e blocca il thread chiamante finché non viene attivato o arrestato il token. |
RunAsync(IWebHost, CancellationToken) |
Esegue un'applicazione Web e restituisce un'attività che viene completata solo quando il token viene attivato o arrestato. |
StopAsync(IWebHost, TimeSpan) |
Tenta di arrestare normalmente l'host con il timeout specificato. |
WaitForShutdown(IWebHost) |
Blocca il thread chiamante finché non viene attivato l'arresto tramite CTRL+C o SIGTERM. |
WaitForShutdownAsync(IWebHost, CancellationToken) |
Restituisce un'attività che viene completata quando l'arresto viene attivato tramite il token specificato, CTRL+C o SIGTERM. |
RunAsService(IWebHost) |
Esegue l'applicazione Web specificata all'interno di un servizio Windows e blocca finché il servizio non viene arrestato. |
GetTestClient(IWebHost) |
Recupera il client di test da TestServer nei servizi host. |
GetTestServer(IWebHost) |
Recupera testServer dai servizi host. |