IHost Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En programabstraktion.
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- Härledda
- Implementeringar
Egenskaper
| Name | Description |
|---|---|
| Services |
Hämtar de tjänster som konfigurerats för programmet (till exempel med ).ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från IDisposable) |
| StartAsync(CancellationToken) |
Startar de objekt som IHostedService konfigurerats för programmet. Programmet körs tills det avbryts eller tills det anropas StopApplication() . |
| StopAsync(CancellationToken) |
Försöker på ett smidigt sätt stoppa programmet. |
Tilläggsmetoder
| Name | Description |
|---|---|
| GetFakeLogCollector(IHost) |
Hämtar objektet som samlar in loggposter som skickas till den falska loggaren. |
| GetFakeRedactionCollector(IHost) |
Hämtar objektet som rapporterar alla redigeringar som utförs. |
| Run(IHost) |
Kör ett program och blockerar den anropande tråden tills värdavstängningen utlöses och alla IHostedService instanser stoppas. |
| RunAsync(IHost, CancellationToken) |
Kör ett program och returnerar en Task som bara slutförs när token utlöses eller avstängning utlöses.
Instansen tas bort när den |
| Start(IHost) |
Startar värden synkront. |
| StopAsync(IHost, TimeSpan) |
Försöker på ett smidigt sätt stoppa värden med den angivna tidsgränsen. |
| WaitForShutdown(IHost) |
Blockerar den anropande tråden tills avstängningen utlöses via Ctrl+C eller SIGTERM. |
| WaitForShutdownAsync(IHost, CancellationToken) |
Returnerar en aktivitet som slutförs när avstängningen utlöses via den angivna token. |