JsonViewMetadata - класс

Definition

Пространство имён: Tessa.Views.Json
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public class JsonViewMetadata : StorageSerializable, 
	IJsonViewMetadata, IJsonViewMetadataItem, IStorageSerializable, IJsonViewMetadataValidationObject, IConditionalOverrides, 
	IViewConnectionInfo, ICaptionHolder
Inheritance
Object    StorageSerializable    JsonViewMetadata
Implements
IStorageSerializable, IViewConnectionInfo, IConditionalOverrides, IJsonViewMetadata, IJsonViewMetadataItem, IJsonViewMetadataValidationObject, ICaptionHolder

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

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

Свойства

Alias 
Appearance Псевдоним внешнего вида строки представления
Appearances Настройки внешнего вида представления
AutoWidthRowLimit Количество строк в наборе данных пределах которого работает автоматический расчет ширины столбцов
Caption 
Columns Список столбцов представления
ConnectionAlias

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

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

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

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

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

Методы

DeserializeВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeAndGetCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Переопределяет StorageSerializableDeserializeCore(DictionaryString, Object))
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)
Validate 

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

Get
(Определяется ComHelper)
GetLocalizedCaption Осуществляет локализацию заголовка объекта captionHolder если требуется
(Определяется ViewMetadataHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
ToSerializedDictionary Сериализует объект в нетипизированный словарь.
(Определяется StorageExtensions)

См. также