IHost Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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é. |