Sdílet prostřednictvím


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

Services

Nakonfigurované služby programu.

Metody

Dispose()

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

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

Spustí program.

StopAsync(CancellationToken)

Pokusí se program řádně zastavit.

Metody rozšíření

GetFakeLogCollector(IHost)

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

GetFakeRedactionCollector(IHost)

Získá objekt, který hlásí všechny provedené akce.

Run(IHost)

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

RunAsync(IHost, CancellationToken)

Spustí aplikaci a vrátí úlohu, která se dokončí pouze při aktivaci tokenu nebo vypnutí a zastavení všech IHostedService instancí.

Start(IHost)

Spustí hostitele synchronně.

StopAsync(IHost, TimeSpan)

Pokusí se řádně 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čí, když se prostřednictvím daného tokenu aktivuje vypnutí.

Platí pro