IHost Rozhraní

Definice

Abstrakce programu.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Odvozené
Implementuje

Vlastnosti

Name Description
Services

Získá služby nakonfigurované pro program (například pomocí ConfigureServices(Action<HostBuilderContext,IServiceCollection>)).

Metody

Name Description
Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od IDisposable)
StartAsync(CancellationToken)

IHostedService Spustí objekty nakonfigurované pro program. Aplikace se spustí, dokud se nepřeruší nebo dokud StopApplication() se nevolá.

StopAsync(CancellationToken)

Snaží se program elegantně zastavit.

Metody rozšíření

Name Description
GetFakeLogCollector(IHost)

Získá objekt, který shromažďuje záznamy protokolu odeslané do falešného protokolovacího nástroje.

GetFakeRedactionCollector(IHost)

Získá objekt hlásit všechny redakce provedené.

Run(IHost)

Spustí aplikaci a blokuje volající vlákno, dokud se neaktivuje vypnutí hostitele a všechny IHostedService instance se zastaví.

RunAsync(IHost, CancellationToken)

Spustí aplikaci a vrátí Task , která se dokončí jenom při aktivaci tokenu nebo vypnutí. Instance host je odstraněna po spuštění.

Start(IHost)

Spustí hostitele synchronně.

StopAsync(IHost, TimeSpan)

Pokusí se elegantně zastavit hostitele s daným časovým limitem.

WaitForShutdown(IHost)

Blokuje volající vlákno, dokud se neaktivuje vypnutí pomocí Ctrl+C nebo SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Vrátí úlohu, která se dokončí při aktivaci vypnutí prostřednictvím daného tokenu.

Platí pro