Freigeben über


BatchWorkerFromDelegate Klasse

Definition

Eine BatchWorker Implementierung, die einen bereitgestellten Delegat als Work() Implementierung ausführt.

public class BatchWorkerFromDelegate : Orleans.BatchWorker
type BatchWorkerFromDelegate = class
    inherit BatchWorker
Public Class BatchWorkerFromDelegate
Inherits BatchWorker
Vererbung
BatchWorkerFromDelegate

Konstruktoren

BatchWorkerFromDelegate(Func<Task>)

Eine BatchWorker Implementierung, die einen bereitgestellten Delegat als Work() Implementierung ausführt.

BatchWorkerFromDelegate(Func<Task>, CancellationToken)

Initialisiert eine neue Instanz von BatchWorkerFromDelegate.

Felder

lockable

Eine BatchWorker Implementierung, die einen bereitgestellten Delegat als Work() Implementierung ausführt.

(Geerbt von BatchWorker)

Eigenschaften

CancellationToken

Ruft den Abbruch ab, der zum Abbrechen dieses Batch workers verwendet wird, oder legt diesen fest.

(Geerbt von BatchWorker)

Methoden

IsIdle()

Überprüfen Sie, ob sich dieser Worker im Leerlauf befindet.

(Geerbt von BatchWorker)
Notify()

Benachrichtigen Sie den Worker, dass es mehr Arbeit gibt.

(Geerbt von BatchWorker)
Notify(DateTime)

Weist den Batch worker an, erneut auszuführen, um nach Arbeit zu suchen, wenn er bis dahin noch nicht erneut ausgeführt wurde.utcTime

(Geerbt von BatchWorker)
NotifyAndWaitForWorkToBeServiced()

Benachrichtigen Sie den Worker, dass mehr Arbeit vorhanden ist, und warten Sie auf den aktuellen Arbeitszyklus und den nächsten Arbeitszyklus, wenn derzeit nicht gewartet wird.

(Geerbt von BatchWorker)
WaitForCurrentWorkToBeServiced()

Warten Sie auf den aktuellen Arbeitszyklus und auch auf den nächsten Arbeitszyklus, wenn derzeit nicht gewartete Arbeit vorhanden ist.

(Geerbt von BatchWorker)
Work()

Implementieren dieses Members in abgeleiteten Klassen, um zu definieren, was einen Arbeitszyklus ausmacht

Gilt für: