ICardCachedMetadata - интерфейс

Содержит кэш метаинформации, которая необходима для использования типов карточек совместно с пакетом карточек.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface ICardCachedMetadata : ICardMetadata, 
	ISealable
Implements
ICardMetadata, ISealable

Свойства

HasData Признак того, что кэш содержит данные. Если значение равно false, то кэш ещё не заполнен или сброшен, поэтому обращение к другим его свойствам приведёт к наполнению метаинформации.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от ISealable)

Методы

GetCachedMetadataAsyncВозвращает исходный объект метаинформации, который кэшируется текущим объектом.
GetCardTypesAsyncВозвращает список типов карточек карточек.
(Унаследован от ICardMetadata)
GetDamagedCardTypeIDListAsync Возвращает список идентификаторов повреждённых типов карточек. Собственно типы карточек можно получить посредством сервиса типов карточек.
(Унаследован от ICardMetadata)
GetEnumerationsAsyncВозвращает список перечислений.
(Унаследован от ICardMetadata)
GetGlobalReferencesAsyncВозвращает список глобальных объектов ([CardTypeForm], [CardTypeBlock], [CardTypeControl]), совместно использующиеся в типах карточек.
(Унаследован от ICardMetadata)
GetMetadataForTypeAsync Возвращает выборку из метаинформации, которая относится только к заданному типу карточек. В возвращённую выборку не передаются перечисления.
(Унаследован от ICardMetadata)
GetSectionsAsyncВозвращает метаинформацию по секциям карточек.
(Унаследован от ICardMetadata)
GetValidationResultAsyncВозвращает результат валидации при построении метаинформации.
(Унаследован от ICardMetadata)
InvalidateAsync Сбрасывает кэш метаинформации. При следующем обращении к содержимому метаинформации будет выполнен запрос на получение её из сервиса типов карточек.
SealЗащищает объект от изменений.
(Унаследован от ISealable)
SetAsync Устанавливает заданную метаинформацию в кэше. При этом метаинформация защищается от изменений, если кэш также защищён от изменений.
SetCardTypesAsyncУстанавливает список типов карточек.
(Унаследован от ICardMetadata)
SetDamagedCardTypeIDListAsync Устанавливает список идентификаторов повреждённых типов карточек. Собственно типы карточек можно получить посредством сервиса типов карточек.
(Унаследован от ICardMetadata)
SetEnumerationsAsyncУстанавливает список перечислений.
(Унаследован от ICardMetadata)
SetGlobalReferencesAsyncУстанавливает список глобальных объектов ([CardTypeForm], [CardTypeBlock], [CardTypeControl], [CardTypeValidator], [CardTypeExtension]), совместно использующиеся в типах карточек.
(Унаследован от ICardMetadata)
SetSectionsAsyncМетаинформация по секциям карточек.
(Унаследован от ICardMetadata)
SetValidationResultAsyncУстанавливает результат валидации при построении метаинформации.
(Унаследован от ICardMetadata)
UpdateAsync Обновляет кэш метаинформации из сервиса типов карточек. Если объект защищён от изменений посредством метода [Tessa.Platform.ISealable.Seal] и имеет доступ к объектам метаинформации, переданным через конструктор, то выполняется более эффективный запрос к серверу для получения актуальной метаинформации.

Методы расширения

GetDocumentStateNameAsync Возвращает название состояния в типовом решении по его идентификатору. Если состояние не является стандартным, то значение запрашивается из метаданных секции [!:KrDocState].
(Определяется KrProcessSharedExtensions)
GetStageStateNameAsync Возвращает название состояния этапа. Если состояние не является стандартным, то значение запрашивается из метаданных секции [!:KrConstants.KrStageState].
(Определяется KrProcessSharedExtensions)
TryGetDocumentStateNameAsync Возвращает название состояния в типовом решении по его идентификатору. Если состояние не является стандартным, то значение запрашивается из метаданных секции [!:KrDocState].
(Определяется KrProcessSharedExtensions)
TryGetStageStateNameAsync Возвращает название состояния этапа. Если состояние не является стандартным, то значение запрашивается из метаданных секции [!:KrConstants.KrStageState].
(Определяется KrProcessSharedExtensions)

См. также