OperationQueueStrategyDeleteAsync - метод

Удаляет операцию из очереди. Это метод O(N), проверяющий всю очередь на наличие операции. Поэтому вызывайте метод только в случае, если в очереди для типа typeID действительно может быть операция с идентификатором operationID.

Definition

Пространство имён: Tessa.Platform.Operations
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public Task<bool> DeleteAsync(
	Guid operationID,
	Guid typeID
)

Параметры

operationID  Guid
Идентификатор операции.
typeID  Guid
Тип операции.

Возвращаемое значение

TaskBoolean
true, если операция существовала в очереди и была удалена; false в противном случае.

Реализации

IOperationQueueStrategyDeleteAsync(Guid, Guid)

Заметки

Удаляется только первое вхождение операции в очередь. Если из-за некорректного использования метода EnqueueAsync(Guid, Guid) одна и та же операция operationID добавлена в очередь несколько раз, то метод надо вызывать в цикле, пока он не вернёт false.

См. также