IJsonViewColumnMetadata - интерфейс

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

Definition

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

Свойства

Alias Алиас метаданных, по которому выполняется поиск объекта и ссылки на объект.
(Унаследован от IJsonNamedMetadataItem)
Appearance Алиас или имя колонки, в которой хранится настройка внешнего вида колонки.
CalendarIDColumn Алиас или имя колонки, хранящей ID календаря, кванты которого надо перевести в строку на сервере.
CalendarOverdueFormat Строка с форматом для отображения истекших сроков. Может быть строкой локализации.
CalendarQuantsColumn Алиас или имя колонки, хранящей кванты календаря, которые надо перевести в строку на сервере.
Caption Заголовок объекта, выводимый пользователю.
(Унаследован от ICaptionHolder)
Condition Условия попадания объекта метаданных в результирующие метаданные.
(Унаследован от IJsonConditionalNode)
DisableGrouping Признак запрета группировки по данному столбцу.
Hidden Признак скрытой колонки.
InvisibleByDefault Признак, определяющий, что колонка не должна быть видна по умолчанию, но в самом представлении пользователь может настроить её отображение.
Localizable Признак необходимости локализации данных столбца при отображении в UI.
MaxLength Максимальная длина отображаемого текста в столбце.
NormalizationKeyColumn Имя колонки в текущем представлении, которая используется в качестве ключевой для справочника нормализации.
NormalizationSource Имя справочника нормализации Name. Если указано, то колонка считается нормализуемой. Также требуется указать NormalizationKeyColumn.
NullValue

Значение, подставляемое вместо NULL в строки с результатами выполнения представления на место этой колонки (на сервере). Если указаны null/пустая строка, то исходное значение NULL сохраняется.

Тип значения приводится к типу колонки SchemeType в инвариантной культуре. Для бинарных колонок выполняется парсинг из base64.

PlannedColumn Алиас или имя колонки, хранящей плановую дату завершения задания, которая необходима для вычисления строки срока на сервере.
SortBy Выражение для сортировки/группировки вида table.Column.
SortByFormat Шаблон SQL-выражения для сортировки по указанной колонке.
TreatValueAsUtc Признак необходимости конвертации значения дата/время на клиенте из UTC в локальное значение.
Type Тип данных столбца в формате $table.column или имя типа данных SchemeType.

Методы

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

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

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

См. также