CardSchemeInfoProvider - класс

Объект для получения таблиц из основной схемы и виртуальной схемы карточки. Имеет собственный кэш объектов.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class CardSchemeInfoProvider : ICardSchemeInfoProvider, 
	IAsyncDisposable
Inheritance
Object    CardSchemeInfoProvider
Implements
IAsyncDisposable, ICardSchemeInfoProvider

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

CardSchemeInfoProvider(ICardMetadata, IUnityDisposableContainer) Создаёт экземпляр класса с указанием его зависимостей для регистрации в Unity.
CardSchemeInfoProvider(ICardSchemeInfoProvider, CardType) Создаёт экземпляр класса с указанием объекта ICardSchemeInfoProvider.
CardSchemeInfoProvider(ISchemeService, CardType) Создаёт экземпляр класса с указанием объекта ISchemeService.

Методы

CreateForCardType Создает экземпляр ICardSchemeInfoProvider, содержащий таблицы из основной схемы и виртуальной схемы типа карточки cardType.
DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
EnsureCacheResolvedAsync Заполняет внутренний кэш объекта, если он используется.
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)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTableAsync Возвращает таблицу по идентификатору. Выбрасывает исключение, если таблица не найдена.
GetTablesAsync Получает все таблицы, доступные в рамках схемы данных текущего объекта.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InvalidateCache Сбрасывает кэш в текущем объекте.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetTableAsync Возвращает таблицу по идентификатору или null, если таблица не найдена.

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
ValidateAsync Выполняет проверку наличия таблицы с идентификатором tableID в схеме.
(Определяется CardUIExtensions)
ValidateAsync Выполняет проверку наличия колонки с идентификатором columnID в таблице с идентификатором tableID.
(Определяется CardUIExtensions)

См. также