BackgroundService Klasse

Definition

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.

Gilt für: