IHost 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.
Astrazione del programma.
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- Derivato
- Implementazioni
Proprietà
| Nome | Descrizione |
|---|---|
| Services |
Ottiene i servizi configurati per il programma, ad esempio utilizzando ConfigureServices(Action<HostBuilderContext,IServiceCollection>). |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. (Ereditato da IDisposable) |
| StartAsync(CancellationToken) |
Avvia gli IHostedService oggetti configurati per il programma. L'applicazione verrà eseguita fino a quando non viene chiamato o interrotto StopApplication() . |
| StopAsync(CancellationToken) |
Tenta di arrestare normalmente il programma. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetFakeLogCollector(IHost) |
Ottiene l'oggetto che raccoglie i record di log inviati al logger falso. |
| GetFakeRedactionCollector(IHost) |
Ottiene l'oggetto che segnala tutte le redazioni eseguite. |
| Run(IHost) |
Esegue un'applicazione e blocca il thread chiamante finché non viene attivato l'arresto dell'host e tutte le IHostedService istanze vengono arrestate. |
| RunAsync(IHost, CancellationToken) |
Esegue un'applicazione e restituisce un oggetto Task che viene completato solo quando il token viene attivato o arrestato.
L'istanza viene eliminata dopo l'esecuzione |
| Start(IHost) |
Avvia l'host in modo sincrono. |
| StopAsync(IHost, TimeSpan) |
Tenta di arrestare normalmente l'host con il timeout specificato. |
| WaitForShutdown(IHost) |
Blocca il thread chiamante finché non viene attivato l'arresto tramite CTRL+C o SIGTERM. |
| WaitForShutdownAsync(IHost, CancellationToken) |
Restituisce un'attività che viene completata quando l'arresto viene attivato tramite il token specificato. |