IHost Interface

Définition

Abstraction de programme.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Dérivé
Implémente

Propriétés

Nom Description
Services

Obtient les services configurés pour le programme (par exemple, à l’aide ConfigureServices(Action<HostBuilderContext,IServiceCollection>)de ).

Méthodes

Nom Description
Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de IDisposable)
StartAsync(CancellationToken)

Démarre les IHostedService objets configurés pour le programme. L’application s’exécute jusqu’à ce qu’elle soit interrompue ou jusqu’à ce qu’elle StopApplication() soit appelée.

StopAsync(CancellationToken)

Tente d’arrêter correctement le programme.

Méthodes d’extension

Nom Description
GetFakeLogCollector(IHost)

Obtient l’objet qui collecte les enregistrements de journal envoyés au faux enregistreur d’événements.

GetFakeRedactionCollector(IHost)

Obtient l’objet qui signale toutes les actions effectuées.

Run(IHost)

Exécute une application et bloque le thread appelant jusqu’à ce que l’arrêt de l’hôte soit déclenché et que toutes les IHostedService instances soient arrêtées.

RunAsync(IHost, CancellationToken)

Exécute une application et retourne une Task opération qui se termine uniquement lorsque le jeton est déclenché ou arrêté. L’instance host est supprimée après l’exécution.

Start(IHost)

Démarre l’hôte de façon synchrone.

StopAsync(IHost, TimeSpan)

Tente d’arrêter correctement l’hôte avec le délai d’expiration donné.

WaitForShutdown(IHost)

Bloque le thread appelant jusqu’à ce que l’arrêt soit déclenché via Ctrl+C ou SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Retourne une tâche qui se termine lorsque l’arrêt est déclenché via le jeton donné.

S’applique à