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à
Services |
Servizi configurati dal programma. |
Metodi
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable) |
StartAsync(CancellationToken) |
Avvia il programma. |
StopAsync(CancellationToken) |
Tenta di arrestare normalmente il programma. |
Metodi di estensione
GetFakeLogCollector(IHost) |
Ottiene l'oggetto che raccoglie i record di log inviati al logger falso. |
GetFakeRedactionCollector(IHost) |
Ottiene l'oggetto che segnala tutte le ridistribuzioni eseguite. |
Run(IHost) |
Esegue un'applicazione e blocca il thread chiamante fino a quando non viene attivato l'arresto dell'host e tutte le IHostedService istanze vengono arrestate. |
RunAsync(IHost, CancellationToken) |
Esegue un'applicazione e restituisce un'attività che viene completata solo quando il token viene attivato o arrestato e tutte le IHostedService istanze vengono arrestate. |
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 fino a quando non viene attivato l'arresto tramite CTRL+C o SIGTERM. |
WaitForShutdownAsync(IHost, CancellationToken) |
Restituisce un'attività che viene completata quando viene attivato l'arresto tramite il token specificato. |