FakeHost Klasse

Definition

Komponententests sind für den konfigurierten Host geeignet.

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
Vererbung
FakeHost
Implementiert

Eigenschaften

Name Beschreibung
Services

Ruft die konfigurierten Dienste des Programms ab.

Methoden

Name Beschreibung
CreateBuilder()

Erstellt eine Instanz zum IHostBuilder Konfigurieren und Erstellen des Hosts.

CreateBuilder(Action<FakeHostOptions>)

Erstellt eine Instanz zum IHostBuilder Konfigurieren und Erstellen des Hosts.

CreateBuilder(FakeHostOptions)

Erstellt eine Instanz zum IHostBuilder Konfigurieren und Erstellen des Hosts.

Dispose()

Entfernt die IHost Instanz.

StartAsync(CancellationToken)

Startet das Programm.

StopAsync(CancellationToken)

Versucht, das Programm ordnungsgemäß zu beenden.

Erweiterungsmethoden

Name Beschreibung
GetFakeLogCollector(IHost)

Ruft das Objekt ab, das Protokolldatensätze sammelt, die an den gefälschten Logger gesendet wurden.

GetFakeRedactionCollector(IHost)

Ruft das Objekt ab, das alle ausgeführten Redactions meldet.

Run(IHost)

Führt eine Anwendung aus und blockiert den aufrufenden Thread, bis das Herunterfahren des Hosts ausgelöst wird und alle IHostedService Instanzen beendet werden.

RunAsync(IHost, CancellationToken)

Führt eine Anwendung aus und gibt eine Task Zurück, die nur abgeschlossen wird, wenn das Token ausgelöst oder heruntergefahren wird. Die host Instanz wird nach der Ausführung verworfen.

Start(IHost)

Startet den Host synchron.

StopAsync(IHost, TimeSpan)

Versucht, den Host mit dem angegebenen Timeout ordnungsgemäß zu beenden.

WaitForShutdown(IHost)

Blockiert den aufrufenden Thread, bis das Herunterfahren über STRG+C oder SIGTERM ausgelöst wird.

WaitForShutdownAsync(IHost, CancellationToken)

Gibt eine Aufgabe zurück, die abgeschlossen wird, wenn das Herunterfahren über das angegebene Token ausgelöst wird.

Gilt für: