OperationQueueStrategyEnqueueAsync(IReadOnlyListGuid, Guid) - метод
Добавляет операции в очередь.
Пространство имён: Tessa.Platform.OperationsСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public Task EnqueueAsync(
IReadOnlyList<Guid>? operationIDs,
Guid typeID
)
Public Function EnqueueAsync (
operationIDs As IReadOnlyList(Of Guid),
typeID As Guid
) As Task
public:
virtual Task^ EnqueueAsync(
IReadOnlyList<Guid>^ operationIDs,
Guid typeID
) sealed
abstract EnqueueAsync :
operationIDs : IReadOnlyList<Guid> *
typeID : Guid -> Task
override EnqueueAsync :
operationIDs : IReadOnlyList<Guid> *
typeID : Guid -> Task
- operationIDs IReadOnlyListGuid
-
Идентификаторы операций. Добавляются в порядке, который возвращается списком.
Из списка не удаляются дубликаты, при возможности такого это должен сделать вызывающий код.
- typeID Guid
- Тип операции.
TaskАсинхронная задача.
IOperationQueueStrategyEnqueueAsync(IReadOnlyListGuid, Guid)
Операция с одним и тем же идентификатором может быть добавлена в очередь несколько раз, проверок на отсутствие дубликатов нет.
Однако в таком случае разные обработчики могут попытаться обработать её одновременно (каждый вернёт идентификатор из очереди).
Поэтому не допускайте дубликатов, контролируя, что нескольких вызовов этого метода для одной и той же операции operationIDs не происходит.