IJsonViewMetadata - интерфейс

Метаданные представления.

Definition

Пространство имён: Tessa.Views.Json
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public interface IJsonViewMetadata : ICaptionHolder, 
	IJsonConditionalOverrides, IJsonViewMetadataItem, IStorageSerializable, IJsonViewMetadataValidationObject, IViewConnectionInfo
Implements
IStorageSerializable, IViewConnectionInfo, IJsonConditionalOverrides, IJsonViewMetadataItem, IJsonViewMetadataValidationObject, ICaptionHolder

Свойства

Alias 
Appearance Алиас внешнего вида строки представления.
Appearances Настройки внешнего вида представления.
AutoSelectFirstRow Признак того, что при открытии представления должна быть автоматически выделена первая строка.
AutoWidthRowLimit Количество строк в наборе данных, в пределах которого работает автоматический расчет ширины столбцов.
Caption Заголовок объекта, выводимый пользователю.
(Унаследован от ICaptionHolder)
CollapseGroups Признак необходимости сворачивания группировок по умолчанию.
Columns Список столбцов представления.
ConnectionAlias

Алиас строки подключения (из конфигурационного файла app.json на сервере) к БД, на которой будет выполняться представление вместо основной БД. В конфигурационном файле можно указать подключение к любой СУБД. Если, например, основная база - MSSQL, а подключение к базе Postgres, то запрос генерируется по правилам Postgres; если же СУБД какая-то другая (например, Oracle), то по умолчанию используются правила генерации для MSSQL.

С помощью данного параметра можно прописать подключение к другой базе, в том числе не к базе TESSA, а, например, к какой-то другой информационной системе.

Укажите null или пустую строку, если используется соединение по умолчанию. Также на алиас соединения влияет одноимённая настройка в метаинформации представления.

Для использования этой настройки требуется модуль лицензии "Кластеризация". Он включён в корпоративную лицензию Enterprise.


(Унаследован от IViewConnectionInfo)
DefaultSortColumns Список столбцов, по которым осуществляется сортировка.
EnableAutoWidth Признак автоматического расчета ширины столбцов представления.
ExportDataPageLimit Количество строк, запрашиваемых в режиме пейджинга при выгрузке данных.
Extensions 
FormatVersion Версия JSON-формата метаданных представлений.
GroupingColumn Алиас столбца, по которому включена группировка по умолчанию.
MultiSelect Признак возможности множественного выбора строк в представлении. True - возможно выбрать множество строк. False - возможно выбрать одну строку (режим по умолчанию).
Overrides Список переопределений метаданных в зависимости от условий.
(Унаследован от IJsonConditionalOverrides)
PageLimit Количество строк, возвращаемых в режиме пейджинга.
Paging Поддержка постраничного вывода.
Parameters Параметры представления.
QuickSearchParam Алиас параметра быстрого поиска.
References Список ссылок представления.
RowCounterVisible Признак необходимости расчета и отображения количества строк.
RowCountSubset Алиас подмножества, используемого для расчета количество строк, которые доступны в обрабатываемом представлении.
SelectionMode Режим выделения элементов представления.
Subsets Список подмножеств представления.
TagsPosition Расположение контрола со списком тегов.
TreatAsSingleQuery Признак выполнения запроса как обычного запроса на выборку без использования серверного механизма кэширования представлений в виде хранимых процедур.
TreeGroup Имя столбца, содержащего признак того, что строка содержит только информацию о группе.
TreeGroupDisplayValue Имя столбца, содержащего отображаемое имя группы.
TreeGroupId Имя столбца, содержащего идентификатор группы строки.
TreeGroupParentId Имя столбца, содержащего идентификатор родительской группы.
TreeId Имя столбца идентификатора строки.
TreeParentId Имя столбца идентификатора родительской строки.
ValidationResult Информация о валидности представления.

Методы

DeserializeВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от IStorageSerializable)
SerializeВыполняет сериализацию полей объекта в заданное хранилище.
(Унаследован от IStorageSerializable)
ValidateAsync Выполняет валидацию модели метаданных.
(Унаследован от IJsonViewMetadataValidationObject)

Поля

OverridableProperties Свойства метаданных, которые можно перегрузить.

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

ToSerializedDictionary Сериализует объект, для которого не указывается тип (класс), в хранилище Dictionary<string, object?>.
(Определяется StorageExtensions)

См. также