IJsonViewSubsetMetadata - интерфейс

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

Definition

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

Свойства

Alias Алиас метаданных, по которому выполняется поиск объекта и ссылки на объект.
(Унаследован от IJsonNamedMetadataItem)
Caption Заголовок объекта, выводимый пользователю.
(Унаследован от ICaptionHolder)
CaptionColumn Отображаемая в качестве заголовка колонка.
Condition Условия попадания объекта метаданных в результирующие метаданные.
(Унаследован от IJsonConditionalNode)
CountColumn Алиас колонки из запроса, которая должна содержать число и трактуется как количество элементов с соответствующим значением ссылочной колонки в представлении. Необязательный параметр.
HideZeroCount Признак того, что значения сабсета с нулевым количеством скрываются.
Kind Вид отображения подмножества.
(Унаследован от ITreeMetadata)
NormalizationSource Имя справочника нормализации Name. Если указано, то колонка CaptionColumn будет содержать значение из справочника для соответствующей ключевой колонки RefColumn.
NullRefCaption Заголовок строки сабсета для ссылочного значения null, указанного в колонке RefColumn. Если не указано, то используется соответствующее значение в колонке CaptionColumn, или используется локализуемая строка "(пусто)" (DefaultNullRefCaption), если это значение равно null/пустой строке или если указан NormalizationSource (нормализуемое значение для ключа null всегда равно null).
RefColumn Алиас колонки из запроса, которая будет использоваться как значение входящего параметра для фильтрации представления.
RefParam Алиас параметра из текущего представления, в который будет передаваться ссылочное значение из RefColumn.
SortingColumns Список столбцов, по которым выполняется программная сортировка результатов сабсета. Допускаются имена колонок в соответствии с перечислением ViewSubsetSortingColumn (без учёта регистра).
TreeHasChildrenColumn Алиас колонки представления, которая должна содержать логическое значение, трактуемое как признак наличия дочерних узлов. Значение true указывает на отображение символа разворачивания рядом с элементом дерева ("плюсик").
(Унаследован от ITreeMetadata)
TreeRefParam Алиас параметра представления, используемого для получения узлов дерева с определенным родителем.
(Унаследован от ITreeMetadata)

Методы

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

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

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

См. также