Freigeben über


ScheduledJob Klasse

Definition

Stellt eine Basisklasse für geplante Aufträge bereit, die als Teil des Diensts ausgeführt werden sollen.

public abstract class ScheduledJob : IDisposable, Microsoft.WindowsAzure.Mobile.Service.ScheduledJobs.IScheduledJob
type ScheduledJob = class
    interface IScheduledJob
    interface IDisposable
Public MustInherit Class ScheduledJob
Implements IDisposable, IScheduledJob
Vererbung
ScheduledJob
Implementiert

Konstruktoren

ScheduledJob()

Erstellt eine neue Instanz der ScheduledJob-Klasse.

Eigenschaften

CancellationToken

Ruft einen CancellationToken ab, der angibt, ob der geplante Auftrag abgebrochen wurde. Geplante Aufträge, die über einen längeren Zeitraum ausgeführt werden, sollten auf dieses Token lauschen, um zu ermitteln, ob sie abgebrochen werden.

Services

Ruft die ApiServices ab, die diesem ScheduledJob zugeordnet sind, oder legt diese fest.

Methoden

Dispose()

Gibt die nicht verwalteten Ressourcen frei und entsorgt die von diesem ScheduledJob instance verwendeten verwalteten Ressourcen. Wenn der Auftrag abgeschlossen ist, wird diese Methode von der Infrastruktur automatisch aufgerufen.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von diesem ScheduledJob instance verwendet werden, und entsorgt optional die verwalteten Ressourcen. Überschreiben Sie diese Methode, um zusätzliche Ressourcen zu entsorgen, die für diese spezielle ScheduledJob Implementierung spezifisch sind.

ExecuteAsync()

Wenn er in einer abgeleiteten Klasse implementiert ist, wird der geplante Auftrag asynchron ausgeführt. Implementierungen, die wissen möchten, ob der geplante Auftrag abgebrochen wird, können eine CancellationToken von der CancellationToken -Eigenschaft abrufen.

ExecuteAsync(ScheduledJobDescriptor, CancellationToken)

Führt den geplanten Auftrag aus, der ein scheduledJobDescriptor und ein cancellationTokenbereitstellt.

Initialize(ScheduledJobDescriptor, CancellationToken)

Initialisiert diese ScheduledJob , bevor die Ausführung beginnt.

Gilt für: