IHost Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |