TessaViewResult - класс

Результат выполнения запроса.

Definition

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

Заметки

Для документации типа в Swagger используйте класс TessaViewResultSpec.

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

TessaViewResult Создаёт экземпляр класса с параметрами по умолчанию.
TessaViewResult(IViewMetadata) Создаёт экземпляр класса для метаинформации представления metadata, которая определяет список колонок Columns.

Свойства

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

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

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

Методы

DeserializeВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeAndGetCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Переопределяет StorageSerializableDeserializeCore(DictionaryString, Object))
EnsureCacheResolved Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов. Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
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)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SerializeВыполняет сериализацию полей объекта в заданное хранилище.
(Унаследован от StorageSerializable)
SerializeCoreВыполняет сериализацию полей объекта в заданное хранилище.
(Переопределяет StorageSerializableSerializeCore(DictionaryString, Object))
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Поля

SchemeTypesKey Ключ, по которому сериализуется список типов колонок из свойства Columns.

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

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

См. также