Condividi tramite


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à

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.

Si applica a