ITessaViewResult - интерфейс

Результат запроса к представлению.

Definition

Пространство имён: Tessa.Views
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public interface ITessaViewResult : IStorageCachePolicyProvider
Implements
IStorageCachePolicyProvider

Свойства

Columns Колонки представления с указанием имени и типа данных.
HasTimeout Признак прерывания выполнения запроса по таймауту. Если установлен, то объект не содержит данных представления.
Info Дополнительная информация для расширений.
RowCount Количество строк в представлении.
Rows

Данные строк в результате запроса к представлению. Содержат данные страницы представления, если запрошена страница.

Каждая строка - это объект IList<object?>, содержащий значения ячеек строки по соответствующим индексам колонок Columns.

Методы

EnsureCacheResolved Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов. Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Унаследован от IStorageCachePolicyProvider)

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

ConvertToListViewModelПреобразует результат запроса к представлению в модель таблицы ITessaListViewViewModel
(Определяется TessaListViewHelper)
CreateColumnIndicesByName Создаёт хеш-таблицу, где по имени колонки (без учёта регистра) доступен её индекс в списке Columns, что также соответствует индексу в каждой из строк Rows.
(Определяется ViewsExtensions)
CreateRowStorage Создаёт хеш-таблицу, где по имени колонки (без учёта регистра) доступно значение в строке результата row.
(Определяется ViewsExtensions)
FailedByTimeout Определяет, что указанный запрос не выполнен из-за возникновения таймаута. При этом очищаются все значимые свойства.
(Определяется ViewsExtensions)
GetColumnIndex Возвращает индекс колонки с именем columnName или -1, если колонка не найдена.
(Определяется ViewsExtensions)

См. также