IHost Gränssnitt

Definition

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 host har körts.

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.

Gäller för