WebBackgroundServiceQueueDequeAsync - метод
Возвращает следующее действие для обработки и соответствующий отправке данного действия контекст обработки.
Если на момент вызова метода очередь пустая, метод будет ожидать, пока в очередь не поместят следующее действие.
Пространство имён: Tessa.Web.ServicesСборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.0.4
public ValueTask<(Func<CancellationToken, Task> ActionAsync, IWebContext Context)> DequeAsync(
CancellationToken cancellationToken = default
)
Public Function DequeAsync (
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of (ActionAsync As Func(Of CancellationToken, Task), Context As IWebContext))
public:
virtual ValueTask<ValueTuple<Func<CancellationToken, Task^>^, IWebContext^>> DequeAsync(
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract DequeAsync :
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<Func<CancellationToken, Task>, IWebContext>>
override DequeAsync :
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<Func<CancellationToken, Task>, IWebContext>>
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskValueTupleFuncCancellationToken,
Task,
IWebContextДействия для обработки и соответствующий ему контекст обработки.
IWebBackgroundServiceQueueDequeAsync(CancellationToken)