FakeHost Classe

Definizione

Host configurato per unit test.

public ref class FakeHost sealed : IDisposable, Microsoft::Extensions::Hosting::IHost
public sealed class FakeHost : IDisposable, Microsoft.Extensions.Hosting.IHost
type FakeHost = class
    interface IHost
    interface IDisposable
Public NotInheritable Class FakeHost
Implements IDisposable, IHost
Ereditarietà
FakeHost
Implementazioni

Proprietà

Nome Descrizione
Services

Ottiene i servizi configurati del programma.

Metodi

Nome Descrizione
CreateBuilder()

Crea un'istanza di per IHostBuilder configurare e compilare l'host.

CreateBuilder(Action<FakeHostOptions>)

Crea un'istanza di per IHostBuilder configurare e compilare l'host.

CreateBuilder(FakeHostOptions)

Crea un'istanza di per IHostBuilder configurare e compilare l'host.

Dispose()

Elimina l'istanza IHost di .

StartAsync(CancellationToken)

Avvia il programma.

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