Поделиться через


BatchWorkerFromDelegate Класс

Определение

Реализация BatchWorker , которая выполняет предоставленный делегат в качестве реализации Work() .

public class BatchWorkerFromDelegate : Orleans.BatchWorker
type BatchWorkerFromDelegate = class
    inherit BatchWorker
Public Class BatchWorkerFromDelegate
Inherits BatchWorker
Наследование
BatchWorkerFromDelegate

Конструкторы

BatchWorkerFromDelegate(Func<Task>)

Реализация BatchWorker , которая выполняет предоставленный делегат в качестве реализации Work() .

BatchWorkerFromDelegate(Func<Task>, CancellationToken)

Инициализирует новый экземпляр класса BatchWorkerFromDelegate.

Поля

lockable

Реализация BatchWorker , которая выполняет предоставленный делегат в качестве реализации Work() .

(Унаследовано от BatchWorker)

Свойства

CancellationToken

Возвращает или задает отмену, используемую для отмены этой пакетной рабочей роли.

(Унаследовано от BatchWorker)

Методы

IsIdle()

Проверьте, не простаит ли эта рабочая роль.

(Унаследовано от BatchWorker)
Notify()

Уведомите работника о наличии дополнительной работы.

(Унаследовано от BatchWorker)
Notify(DateTime)

Указывает пакетной рабочей роли снова выполнить проверку на наличие работы, если она еще не была запущена к тому времени, в указанном utcTime.

(Унаследовано от BatchWorker)
NotifyAndWaitForWorkToBeServiced()

Уведомите рабочую роль о наличии дополнительных трудоемких работ и дождитесь текущего рабочего цикла, а также следующего рабочего цикла, если в данный момент есть незаслуженные трудоемки.

(Унаследовано от BatchWorker)
WaitForCurrentWorkToBeServiced()

Подождите текущий рабочий цикл, а также следующий рабочий цикл, если в данный момент выполняется неотработающая работа.

(Унаследовано от BatchWorker)
Work()

Реализуйте этот элемент в производных классах, чтобы определить, что представляет собой рабочий цикл.

Применяется к