OperationQueueStrategyDeleteAsync - метод
Удаляет операцию из очереди. Это метод O(N), проверяющий всю очередь на наличие операции.
Поэтому вызывайте метод только в случае, если в очереди для типа typeID действительно может быть операция
с идентификатором operationID.
Пространство имён: Tessa.Platform.OperationsСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public Task<bool> DeleteAsync(
Guid operationID,
Guid typeID
)
Public Function DeleteAsync (
operationID As Guid,
typeID As Guid
) As Task(Of Boolean)
public:
virtual Task<bool>^ DeleteAsync(
Guid operationID,
Guid typeID
) sealed
abstract DeleteAsync :
operationID : Guid *
typeID : Guid -> Task<bool>
override DeleteAsync :
operationID : Guid *
typeID : Guid -> Task<bool>
- operationID Guid
- Идентификатор операции.
- typeID Guid
- Тип операции.
TaskBooleantrue, если операция существовала в очереди и была удалена;
false в противном случае.
IOperationQueueStrategyDeleteAsync(Guid, Guid)
Удаляется только первое вхождение операции в очередь. Если из-за некорректного использования метода
EnqueueAsync(Guid, Guid)
одна и та же операция
operationID добавлена в очередь несколько раз, то метод надо вызывать в цикле, пока он не вернёт
false.