BackgroundService Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Basisklasse für die Implementierung einer langen Ausführung IHostedService.
public ref class BackgroundService abstract : IDisposable, Microsoft::Extensions::Hosting::IHostedService
public abstract class BackgroundService : IDisposable, Microsoft.Extensions.Hosting.IHostedService
type BackgroundService = class
interface IHostedService
interface IDisposable
Public MustInherit Class BackgroundService
Implements IDisposable, IHostedService
- Vererbung
-
BackgroundService
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| BackgroundService() |
Initialisiert eine neue Instanz der BackgroundService-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ExecuteTask |
Ruft die Aufgabe ab, die den Hintergrundvorgang ausführt. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| ExecuteAsync(CancellationToken) |
Diese Methode wird beim Starten aufgerufen IHostedService . Die Implementierung sollte eine Aufgabe zurückgeben, die die Lebensdauer der ausgeführten lang ausgeführten Vorgänge darstellt. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| StartAsync(CancellationToken) |
Wird ausgelöst, wenn der Anwendungshost bereit ist, den Dienst zu starten. |
| StopAsync(CancellationToken) |
Wird ausgelöst, wenn der Anwendungshost ein ordnungsgemäßes Herunterfahren durchführt. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| StartAndStopAsync(IHostedService, CancellationToken) |
Startet den Dienst und beendet den Dienst sofort. |