CardMetadataColumn(Guid, String, SchemeType, CardMetadataColumnType, SealableListGuid, Object, Object, CardMetadataSectionReference, CardMetadataSectionReference, Int16, Boolean, Boolean, NullableGuid, CardMetadataNormalizationRole) - конструктор
Создаёт экземпляр класса с указанием свойств колонки.
Пространство имён: Tessa.Cards.MetadataСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public CardMetadataColumn(
Guid id,
string name,
SchemeType schemeType,
CardMetadataColumnType columnType,
SealableList<Guid>? cardTypeIDList,
Object? defaultValue,
Object? defaultValidValue,
CardMetadataSectionReference? parentRowSection,
CardMetadataSectionReference? referencedSection,
short complexColumnIndex,
bool isReference,
bool isVirtual = false,
Guid? normalizationSourceID = null,
CardMetadataNormalizationRole normalizationRole = CardMetadataNormalizationRole.None
)
Public Sub New (
id As Guid,
name As String,
schemeType As SchemeType,
columnType As CardMetadataColumnType,
cardTypeIDList As SealableList(Of Guid),
defaultValue As Object,
defaultValidValue As Object,
parentRowSection As CardMetadataSectionReference,
referencedSection As CardMetadataSectionReference,
complexColumnIndex As Short,
isReference As Boolean,
Optional isVirtual As Boolean = false,
Optional normalizationSourceID As Guid? = Nothing,
Optional normalizationRole As CardMetadataNormalizationRole = CardMetadataNormalizationRole.None
)
public:
CardMetadataColumn(
Guid id,
String^ name,
SchemeType^ schemeType,
CardMetadataColumnType columnType,
SealableList<Guid>^ cardTypeIDList,
Object^ defaultValue,
Object^ defaultValidValue,
CardMetadataSectionReference^ parentRowSection,
CardMetadataSectionReference^ referencedSection,
short complexColumnIndex,
bool isReference,
bool isVirtual = false,
Nullable<Guid> normalizationSourceID = nullptr,
CardMetadataNormalizationRole normalizationRole = CardMetadataNormalizationRole::None
)
new :
id : Guid *
name : string *
schemeType : SchemeType *
columnType : CardMetadataColumnType *
cardTypeIDList : SealableList<Guid> *
defaultValue : Object *
defaultValidValue : Object *
parentRowSection : CardMetadataSectionReference *
referencedSection : CardMetadataSectionReference *
complexColumnIndex : int16 *
isReference : bool *
?isVirtual : bool *
?normalizationSourceID : Nullable<Guid> *
?normalizationRole : CardMetadataNormalizationRole
(* Defaults:
let _isVirtual = defaultArg isVirtual false
let _normalizationSourceID = defaultArg normalizationSourceID null
let _normalizationRole = defaultArg normalizationRole CardMetadataNormalizationRole.None
*)
-> CardMetadataColumn
Параметры
- id Guid
- Идентификатор создаваемой колонки.
- name String
- Имя создаваемой колонки.
- schemeType SchemeType
- Тип колонки из схемы.
- columnType CardMetadataColumnType
Тип колонки.
- cardTypeIDList SealableListGuid
Список идентификаторов типов карточек, в которых используется колонка.
- defaultValue Object
Значение колонки по умолчанию, которое может быть размещено в карточке.
Определяется типом данных или значением, заданным в схеме.
Для комплексной колонки всегда возвращается null.
- defaultValidValue Object
Значение колонки по умолчанию, которое может быть размещено в карточке и всегда является
валидным при сохранении.
Определяется типом данных или значением, заданным в схеме.
Для комплексной колонки всегда возвращается null.
- parentRowSection CardMetadataSectionReference
Секция, на строку которой ссылается текущая колонка,
или null, если колонка не ссылается на строку секции.
Значение указывается только для комплексной колонки,
а также для физической, которая непосредственно ссылается на строку секции.
- referencedSection CardMetadataSectionReference
Секция, на которую ссылается комплексная колонка,
или null, если колонка является физической.
- complexColumnIndex Int16
Уникальный в пределах таблицы отсчитываемый от нуля индекс, если текущая колонка комплексная,
или индекс комплексной колонки, в которую включена текущая физическая колонка,
или -1, если текущая физическая колонка не включена в комплексную колонку.
- isReference Boolean
Признак того, что колонка является ссылочной и входит во внешний ключ при его наличии.
Значение актуально только для физических колонок.
- isVirtual Boolean (Optional)
Признак того, что колонка является виртуальной, т.е. она не хранится в базе данных, даже если таблица является физической.
Для случая, если колонка содержит значение из нормализуемого справочника, или если колонка явно отмечена виртуальной.
- normalizationSourceID NullableGuid (Optional)
Идентификатор справочника нормализации для комплексных колонок
или null, если комплексная колонка не участвует в нормализации (или это физическая колонка).
- normalizationRole CardMetadataNormalizationRole (Optional)
Роль физической колонки при использовании со справочниками нормализации.
Для комплексных колонок указано
None.