IOperationProgressHandlerFactoryCreateOperationHandlerAsync(Int32, FuncIOperationRepository, CancellationToken, ValueTaskGuid, CancellationToken) - метод
Создаёт обработчик прогресса выполнения операции
IOperationProgressHandler для новой операции, создаваемой через
createOperationFunc.
Созданная операция будет удалена при вызове метода
DisposeAsync обработчика прогресса выполнения операции.
Пространство имён: Tessa.Roles.OperationsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
ValueTask<IOperationProgressHandler> CreateOperationHandlerAsync(
int stageCount,
Func<IOperationRepository, CancellationToken, ValueTask<Guid>> createOperationFunc,
CancellationToken cancellationToken = default
)
Function CreateOperationHandlerAsync (
stageCount As Integer,
createOperationFunc As Func(Of IOperationRepository, CancellationToken, ValueTask(Of Guid)),
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IOperationProgressHandler)
ValueTask<IOperationProgressHandler^> CreateOperationHandlerAsync(
int stageCount,
Func<IOperationRepository^, CancellationToken, ValueTask<Guid>>^ createOperationFunc,
CancellationToken cancellationToken = CancellationToken()
)
abstract CreateOperationHandlerAsync :
stageCount : int *
createOperationFunc : Func<IOperationRepository, CancellationToken, ValueTask<Guid>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IOperationProgressHandler>
- stageCount Int32
- Количество этапов операции. Должно быть больше нуля.
- createOperationFunc FuncIOperationRepository, CancellationToken, ValueTaskGuid
-
Функция для создания новой операции, возвращающая идентификатор этой операции.
Создание новой операции выполняется в отдельном подключении к базе.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskIOperationProgressHandlerОбработчик прогресса выполнения операции.