Teilen über


BackgroundService Klasse

Definition

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.

Gilt für: