IAiCacheLockingStrategyTryAcquireLockAsync - метод

Берёт блокировку для операции типа operationType. Возвращает объект, используемый для снятия блокировки, или null, если блокировка уже взята.

Definition

Пространство имён: Tessa.Ai.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
Task<IAiOperationLock?> TryAcquireLockAsync(
	AiCacheLockingOperationType operationType,
	Guid objectID,
	CancellationToken cancellationToken = default
)

Параметры

operationType  AiCacheLockingOperationType
Типы операций для кэша ИИ, для которых берётся блокировка и создаётся строка в активных операциях.
objectID  Guid
Идентификатор объекта, для которого берётся блокировка. Обычно идентификатор базового файла или идентификатор карточки кэша файлов CacheCardID.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

TaskIAiOperationLock
Объект, используемый для снятия блокировки и проверки, что блокировка уже не снята другими средствами (администратор удалил операцию в представлении), или null, если блокировка уже взята.

См. также