ViewMetadata - класс

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

Definition

Пространство имён: Tessa.Views.Metadata
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public class ViewMetadata : NamedViewMetadataItem, 
	IViewMetadata, ICaptionHolder, IExtensionsMetadataHolder, INamedViewMetadataItem, IViewMetadataItem, 
	ICloneable, INamedObject, ISealable, IValidationObject, IValidatable, 
	ITreeMetadata, IViewConnectionInfo
Inheritance
Object    ValidationObject    ViewMetadataItem    NamedViewMetadataItem    ViewMetadata
Derived
Implements
ICloneable, INamedObject, ISealable, IValidatable, IValidationObject, IViewConnectionInfo, ICaptionHolder, IExtensionsMetadataHolder, INamedViewMetadataItem, ITreeMetadata, IViewMetadata, IViewMetadataItem

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

ViewMetadataИнициализирует новый экземпляр класса ViewMetadata

Свойства

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

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

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

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

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

DefaultSortingColumns Список столбцов, по которым осуществляется сортировка.
EnableAutoWidth Признак автоматического расчета ширины столбцов представления.
ExportDataPageLimit Количество строк, запрашиваемых в режиме пейджинга при выгрузке данных.
Extensions Список имён типов расширений.
GroupingColumn Алиас столбца, по которому включена группировка по умолчанию.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от ViewMetadataItem)
Kind Вид отображения подмножества.
ModifiedDateTime Дата и время последнего изменения метаданных модели.
MultiSelect Признак возможности множественного выбора строк в представлении. True - возможно выбрать множество строк. False - возможно выбрать одну строку (режим по умолчанию).
PageLimit Количество строк, возвращаемых в режиме пейджинга.
Paging Поддержка постраничного вывода.
Parameters Параметры представления.
QuickSearchParam Алиас параметра быстрого поиска.
References Список ссылок представления.
RowCounterVisible Признак необходимости расчета и отображения количества строк.
RowCountSubset Алиас подмножества, используемого для расчета количество строк, которые доступны в обрабатываемом представлении.
SelectionMode Режим выделения элементов представления.
Subsets Список подмножеств представления.
TagsPosition Расположение контрола со списком тегов.
TreatAsSingleQuery Признак выполнения запроса как обычного запроса на выборку без использования серверного механизма кэширования представлений в виде хранимых процедур.
TreeGroup Имя столбца, содержащего признак того, что строка содержит только информацию о группе.
TreeGroupDisplayValue Имя столбца, содержащего отображаемое имя группы.
TreeGroupId Имя столбца, содержащего идентификатор группы строки.
TreeGroupParentId Имя столбца, содержащего идентификатор родительской группы.
TreeHasChildrenColumn Алиас колонки представления, которая должна содержать логическое значение, трактуемое как признак наличия дочерних узлов. Значение true указывает на отображение символа разворачивания рядом с элементом дерева ("плюсик").
TreeId Имя столбца идентификатора строки.
TreeParentId Имя столбца идентификатора родительской строки.
TreeRefParam Алиас параметра представления, используемого для получения узлов дерева с определенным родителем.
ValidationResult Информация о валидности представления.

Методы

CloneCreates a new object that is a copy of the current instance.
(Переопределяет ViewMetadataItemClone)
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)
GetName Возвращает имя объекта.
(Унаследован от ViewMetadataItem)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValidationName Возвращает строку, определяющую имя объекта, или null, если имя объекта ещё неизвестно или объект не содержит имени.
(Переопределяет NamedViewMetadataItemGetValidationName)
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
(Унаследован от ValidationObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
(Унаследован от ViewMetadataItem)
SealInternal

Защищает объект от изменений.

Метод может быть переопределён в классах-наследниках.


(Переопределяет ViewMetadataItemSealInternal)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Validate Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
Validate(IValidationResultBuilder)Выполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
ValidateInternalВыполняет валидацию текущего объекта и всех его дочерних объектов.
(Переопределяет NamedViewMetadataItemValidateInternal(IValidationResultBuilder))

Поля

DefaultExportDataPageLimit Размер страницы для экспорта по умолчанию.
DefaultPageLimit Размер страницы по умолчанию.

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

TryGetCardIdInfo Помощник получения данных об идентифицирующих карточку колонках.
(Определяется ViewMetadataHelper)
TryGetPrefixedColumnId Помощник получения названия колонки с идентификатором, по начальному имени колонки.
(Определяется ViewMetadataHelper)
TryGetPrefixedStringColumn Помощник получения названия строковой колонки, по начальному имени колонки.
(Определяется ViewMetadataHelper)
TryGetViewReferenceInfo Помощник получения информации о ссылочных колонках представления.
(Определяется ViewMetadataHelper)
Validate Выполняет валидацию объекта и всех его дочерних объектов.
(Определяется ValidationExtensions)

См. также