IAiContentLockingStrategyAcquireLockAsync - метод

Выполняет взятие блокировки на заливку контента в кэш ИИ по хеш-сумме контента.

Definition

Пространство имён: Tessa.Ai.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
Task<ValidationResult> AcquireLockAsync(
	byte[] hash,
	CancellationToken cancellationToken = default
)

Параметры

hash  Byte
Хеш-сумма контента, для которой берётся блокировка.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

TaskValidationResult
Результат взятия блокировки.

Заметки

Блокировка берётся после того, как файл получен от клиента и посчитана его хеш-сумма, и теперь этот файл необходимо сохранить в кэш. Блокировка освобождается сразу после того, как файл сохранён в кэш с консистентным состоянием. В текущей реализации блокировка не будет ожидать более двух минут, после чего будет возвращена ошибка.

См. также