AiCacheStorage - класс

Объект, управляющий хранилищем для кэша ИИ.

Definition

Пространство имён: Tessa.Ai.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public class AiCacheStorage : IAiCacheStorage
Inheritance
Object    AiCacheStorage
Implements
IAiCacheStorage

Заметки

Не выполняет действий, связанных с блокировками и ожиданиями параллельных запросов к кэшу по извлечению производных файлов AiDerivedFileKind, при этом выбрасывается исключение AiFileOperationInProgressException.

Конструкторы

AiCacheStorage Объект, управляющий хранилищем для кэша ИИ.

Свойства

Deps Зависимости объекта IAiCacheStorage.

Методы

AddCardFileAsync Добавляет в кэш базовый файл, связанный с файлом другой карточки Card.
AddCardFileCoreAsync Добавляет в кэш базовый файл, связанный с файлом другой карточки Card.
AddDerivedPagesAsync Добавляет в кэш производные файлы с изображениями страниц документа Page. Возвращает признак того, что изображения страниц ранее не извлекались из базового файла и поэтому они были добавлены.
AddDerivedTextAsync Добавляет в кэш производный файл с текстовым слоем Text. Возвращает признак того, что такой производный файл для указанного базового файла не существовал и был добавлен.
AddLooseFileAsync Добавляет в кэш непривязанный базовый файл Loose.
AddVirtualFileAsync Добавляет в кэш базовый виртуальный файл Virtual.
AddVirtualFileCoreAsync Добавляет в кэш базовый виртуальный файл Virtual.
CleanupDetachedContentAsync Удаляет "заброшенный" контент файлов, который остался в кэше, но из-за критических ошибок перестал быть привязанным к базовым или производным файлам.
CleanupInactiveFilesAsync Удаляет неактивные файлы в кэше, последняя активность которых была не позже указанной даты.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetBaseFileAsync Возвращает из кэша содержимое указанного базового файла.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetOperationStateAsync Возвращает состояние для процесса подготовки производных файлов указанного вида kind (таких, как извлечение текстового слоя или страниц с изображениями) применительно к базовому файлу baseFileID. Также возвращает текст ошибки для состояния Error.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
RemoveBaseFileAsync Удаляет из кэша базовый файл. При этом также удаляются его текстовый слой Text и изображения со страницами Page, если они присутствовали.
RemoveDerivedPagesAsync Удаляет из кэша изображения со страницами Page для указанного базового файла, если они присутствовали.
RemoveDerivedTextAsync Удаляет из кэша текстовый слой Text для указанного базового файла, если он присутствовал.
ResetOperationStateAsync

Устанавливает состояние None для процесса подготовки производных файлов указанного вида kind (таких, как извлечение текстового слоя или страниц с изображениями) применительно к базовому файлу baseFileID.

Возвращает признак того, что состояние было установлено. Это производится для любых состояний, кроме None.

Важно: производные файлы не удаляются при вызове этого метода. Если у файла могли быть созданы производные файлы, то вызовите методы их удаления (RemoveDerivedTextAsync(Guid, CancellationToken), RemoveDerivedPagesAsync(Guid, CancellationToken)), они также изменят состояние.

SetOperationErrorAsync

Устанавливает состояние Error для процесса подготовки производных файлов указанного вида kind (таких, как извлечение текстового слоя или страниц с изображениями) применительно к базовому файлу baseFileID.

Возвращает признак того, что состояние было установлено. Это разрешено только для состояний None, InProgress и Error (сообщение errorMessage может быть изменено, даже если последнее состояние также было Error).

TakeOperationInProgressAsync

Устанавливает состояние InProgress для процесса подготовки производных файлов указанного вида kind (таких, как извлечение текстового слоя или страниц с изображениями) применительно к базовому файлу baseFileID.

Возвращает признак того, что состояние было установлено. Это разрешено только для состояний None и Error.

ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetDerivedPageAsync

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

TryGetDerivedPagesAsync

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

Возвращённый пустой список означает, что операция по извлечению была выполнена, но в результате операции страниц не было извлечено.

TryGetDerivedTextAsync Возвращает из кэша содержимое текстового слоя Text для указанного базового файла, если он был извлечён, или null, если текстовый слой ещё не был успешно извлечён.

См. также