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
| Nazwa | Opis |
|---|---|
| Services |
Pobiera usługi skonfigurowane dla programu (na przykład przy użyciu polecenia ConfigureServices(Action<HostBuilderContext,IServiceCollection>)). |
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. (Odziedziczone po IDisposable) |
| StartAsync(CancellationToken) |
IHostedService Uruchamia obiekty skonfigurowane dla programu. Aplikacja będzie działać do momentu przerwania lub wywołania StopApplication() . |
| StopAsync(CancellationToken) |
Próbuje bezpiecznie zatrzymać program. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| GetFakeLogCollector(IHost) |
Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora. |
| GetFakeRedactionCollector(IHost) |
Pobiera obiekt raportowania wszystkich wykonanych ponownych czynności. |
| 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 wartość Task , która kończy się tylko po wyzwoleniu lub wyłączeniu tokenu.
Wystąpienie |
| 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. |