IHost Interfaccia

Definizione

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 host .

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.

Si applica a