IHost Interfejs

Definicja

Abstrakcja programu.

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

Właściwości

Services

Skonfigurowane usługi programu.

Metody

Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

(Odziedziczone po IDisposable)
StartAsync(CancellationToken)

Uruchamia program.

StopAsync(CancellationToken)

Próbuje bezpiecznie zatrzymać program.

Metody rozszerzania

GetFakeLogCollector(IHost)

Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora.

GetFakeRedactionCollector(IHost)

Pobiera obiekt raportowania wszystkich wykonanych redactions.

Run(IHost)

Uruchamia aplikację i blokuje wątek wywołujący do momentu wyzwolenia zamknięcia hosta i zatrzymania wszystkich IHostedService wystąpień.

RunAsync(IHost, CancellationToken)

Uruchamia aplikację i zwraca zadanie, które kończy się tylko po wyzwoleniu lub wyłączeniu tokenu i zatrzymaniu wszystkich IHostedService wystąpień.

Start(IHost)

Uruchamia hosta synchronicznie.

StopAsync(IHost, TimeSpan)

Próbuje bezpiecznie zatrzymać hosta przy użyciu danego limitu czasu.

WaitForShutdown(IHost)

Blokuje wątek wywołujący do momentu wyzwolenia zamknięcia za pomocą klawiszy Ctrl+C lub SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Zwraca zadanie, które kończy się po wyzwoleniu zamknięcia za pośrednictwem danego tokenu.

Dotyczy