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 zur Implementierung einer IHostedService-Schnittstelle mit langer Laufzeit.
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
BackgroundService() |
Initialisiert eine neue Instanz der BackgroundService-Klasse. |
Eigenschaften
ExecuteTask |
Ruft den Task ab, der den Hintergrundvorgang ausführt. |
Methoden
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
ExecuteAsync(CancellationToken) |
Diese Methode wird beim Start von IHostedService aufgerufen. Die Implementierung sollte eine Aufgabe zurückgeben, die die Lebensdauer des ausgeführten Vorgangs oder der ausgeführten Vorgänge mit langer Laufzeit repräsentiert. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des 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 ausführt. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
StartAndStopAsync(IHostedService, CancellationToken) |
Startet den Dienst und beendet den Dienst sofort. |