WorkflowQueueHasItemsToHandleAsync(FuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean, WorkflowQueueEventType, CancellationToken) - метод |
Возвращает признак того, что в очереди присутствует хотя бы один элемент очереди,
который обрабатывается для заданного события. Учитываются только ещё необработанные элементы.
Пространство имён:
Tessa.Cards.Workflow
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public ValueTask<bool> HasItemsToHandleAsync(
Func<WorkflowQueueItem, CancellationToken, ValueTask<bool>> predicateFuncAsync,
WorkflowQueueEventType queueEventType,
CancellationToken cancellationToken = default
)
Public Function HasItemsToHandleAsync (
predicateFuncAsync As Func(Of WorkflowQueueItem, CancellationToken, ValueTask(Of Boolean)),
queueEventType As WorkflowQueueEventType,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of Boolean)
public:
ValueTask<bool> HasItemsToHandleAsync(
Func<WorkflowQueueItem^, CancellationToken, ValueTask<bool>>^ predicateFuncAsync,
WorkflowQueueEventType^ queueEventType,
CancellationToken cancellationToken = CancellationToken()
)
member HasItemsToHandleAsync :
predicateFuncAsync : Func<WorkflowQueueItem, CancellationToken, ValueTask<bool>> *
queueEventType : WorkflowQueueEventType *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<bool>
Параметры
- predicateFuncAsync
- Тип: SystemFuncWorkflowQueueItem, CancellationToken, ValueTaskBoolean
Функция, возвращающая признак того, что элемент очереди может быть обработан вызывающим объектом,
или null, если все элементы считаются доступными для обработки.
Чаще всего такая функция проверяет, что тип подпроцесса item.Signal.ProcessTypeName
соответствует текущему выполняемому расширению.
- queueEventType
- Тип: Tessa.Cards.WorkflowWorkflowQueueEventType
Тип события, для которого проверяется, существует ли хотя бы один элемент очереди с данным событием.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskBooleantrue, если в очереди присутствует хотя бы один элемент очереди,
который обрабатывается для заданного события;
false в противном случае.
См. также