public sealed class CardCachedMetadata : ICardCachedMetadata,
ICardMetadata, ISealable
Public NotInheritable Class CardCachedMetadata
Implements ICardCachedMetadata, ICardMetadata, ISealable
public ref class CardCachedMetadata sealed : ICardCachedMetadata,
ICardMetadata, ISealable
[<SealedAttribute>]
type CardCachedMetadata =
class
interface ICardCachedMetadata
interface ICardMetadata
interface ISealable
end
Если объект защищён от изменения методом Seal сразу после создания или в конструкторе было указано null в качестве ISchemeService, то это гарантирует, что запросы к сервису будут значительно более эффективны. Инициализировать класс любым другим способом имеет смысл только для использования в редакторе карточек.
Методы UpdateAsync(CancellationToken) и InvalidateAsync(CancellationToken), а также чтение всех свойств являются потокобезопасными.
CardCachedMetadata(ICardTypeClientRepository, String) | Создаёт экземпляр класса с указанием сервиса для управления типами карточек. Независимо от того, защищён ли создаваемый объект от изменений методом Seal, метаинформация будет получена из кэша, доступного через репозиторий типов карточек cardTypeClientRepository. |
CardCachedMetadata(CardMetadataCache, ICardTypeServerRepository, ICardMetadataBuilder, ISchemeService, ISeparateDbConnectionWorker, String) | Создаёт экземпляр класса с указанием сервиса для управления типами карточек, объекта, выполняющего построение метаинформации по типам карточек, и объекта, используемого для доступа к метаинформации по структуре базы данных. |
HasData | Признак того, что кэш содержит данные. Если значение равно false, то кэш ещё не заполнен или сброшен, поэтому обращение к другим его свойствам приведёт к наполнению метаинформации. |
IsSealed | Признак того, что объект был защищён от изменений. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetCachedMetadataAsync | Возвращает исходный объект метаинформации, который кэшируется текущим объектом. |
GetCardTypesAsync | Возвращает список типов карточек карточек. |
GetDamagedCardTypeIDListAsync | Возвращает список идентификаторов повреждённых типов карточек. Собственно типы карточек можно получить посредством сервиса типов карточек. |
GetEnumerationsAsync | Возвращает список перечислений. |
GetGlobalReferencesAsync | Возвращает список глобальных объектов ([CardTypeForm], [CardTypeBlock], [CardTypeControl]), совместно использующиеся в типах карточек. |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetMetadataForTypeAsync | Возвращает выборку из метаинформации, которая относится только к заданному типу карточек. В возвращённую выборку не передаются перечисления. |
GetSectionsAsync | Возвращает метаинформацию по секциям карточек. |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
GetValidationResultAsync | Возвращает результат валидации при построении метаинформации. |
InvalidateAsync | Сбрасывает кэш метаинформации. При следующем обращении к содержимому метаинформации будет выполнен запрос на получение её из сервиса типов карточек. |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
Seal | Защищает объект от изменений. |
SetAsync | Устанавливает заданную метаинформацию в кэше. При этом метаинформация защищается от изменений, если кэш также защищён от изменений. |
SetCardTypesAsync | Устанавливает список типов карточек. |
SetDamagedCardTypeIDListAsync | Устанавливает список идентификаторов повреждённых типов карточек. Собственно типы карточек можно получить посредством сервиса типов карточек. |
SetEnumerationsAsync | Устанавливает список перечислений. |
SetGlobalReferencesAsync | Устанавливает список глобальных объектов ([CardTypeForm], [CardTypeBlock], [CardTypeControl], [CardTypeValidator], [CardTypeExtension]), совместно использующиеся в типах карточек. |
SetSectionsAsync | Метаинформация по секциям карточек. |
SetValidationResultAsync | Устанавливает результат валидации при построении метаинформации. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
UpdateAsync | Обновляет кэш метаинформации из сервиса типов карточек. Если объект защищён от изменений посредством метода [Tessa.Platform.ISealable.Seal] и имеет доступ к объектам метаинформации, переданным через конструктор, то выполняется более эффективный запрос к серверу для получения актуальной метаинформации. |
Get | (Определяется ComHelper) |
GetDocumentStateNameAsync |
Возвращает название состояния в типовом решении по его идентификатору.
Если состояние не является стандартным, то значение запрашивается из метаданных секции KrConstantsKrDocState.
(Определяется KrProcessSharedExtensions) |
GetStageStateNameAsync |
Возвращает название состояния этапа. Если состояние не является стандартным, то значение запрашивается из метаданных секции KrConstantsKrStageState.
(Определяется KrProcessSharedExtensions) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |
TryGetDocumentStateNameAsync |
Возвращает название состояния в типовом решении по его идентификатору.
Если состояние не является стандартным, то значение запрашивается из метаданных секции KrConstantsKrDocState.
(Определяется KrProcessSharedExtensions) |
TryGetStageStateNameAsync |
Возвращает название состояния этапа. Если состояние не является стандартным, то значение запрашивается из метаданных секции KrConstantsKrStageState.
(Определяется KrProcessSharedExtensions) |