Interface ITablePropertyDefinition
Определение свойства типа Table.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface ITablePropertyDefinition : IPropertyDefinition, IDeleteableApiObject, IBaseGroupMember, IPropertyQualifier, IContract, IAbsoluteCodeableApiObject, ICodeableApiObject, IAbleToHaveChangeableName, IAbleToHaveName, IAbleToHaveDescription, IAbleToHaveId, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
Columns
Возвращает колонки.
Declaration
IApiReadOnlyCollection<ITablePropertyDefinitionColumn> Columns { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<ITablePropertyDefinitionColumn> |
Methods
AssignTablePropertyValue(IPropertyValueOwner, IContract, ITablePropertyValueData)
Присваивает значение свойства.
Declaration
ITablePropertyValue AssignTablePropertyValue(IPropertyValueOwner owner, IContract contract, ITablePropertyValueData data)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| ITablePropertyValueData | data | Значение свойства. |
Returns
| Type | Description |
|---|---|
| ITablePropertyValue | Значение свойства или null. |
CreateTablePropertyValueColumnData(IFormula, IMeasureUnit, int, bool)
Создает данные столбца значения свойства табличного типа.
Declaration
ITablePropertyValueColumnData CreateTablePropertyValueColumnData(IFormula formula, IMeasureUnit measureUnit, int width, bool isFormulaOverriddenByNull)
Parameters
| Type | Name | Description |
|---|---|---|
| IFormula | formula | Формула. |
| IMeasureUnit | measureUnit | Единица измерения. |
| int | width | Ширина столбца. |
| bool | isFormulaOverriddenByNull | Перекрыта ли формула на уровне столбца значением null. |
Returns
| Type | Description |
|---|---|
| ITablePropertyValueColumnData | Данные столбца значения свойства табличного типа. |
CreateTablePropertyValueData(IAbstractValue[][])
Создает данные значения свойства табличного типа.
Declaration
ITablePropertyValueData CreateTablePropertyValueData(IAbstractValue[][] value)
Parameters
| Type | Name | Description |
|---|---|---|
| IAbstractValue[][] | value | Значение. |
Returns
| Type | Description |
|---|---|
| ITablePropertyValueData | Данные значения свойства табличного типа. |
CreateTablePropertyValueData(IAbstractValue[][], ITablePropertyValueColumnData[], int[])
Создает данные значения свойства табличного типа.
Declaration
ITablePropertyValueData CreateTablePropertyValueData(IAbstractValue[][] value, ITablePropertyValueColumnData[] columns, int[] rowIds)
Parameters
| Type | Name | Description |
|---|---|---|
| IAbstractValue[][] | value | Значение. |
| ITablePropertyValueColumnData[] | columns | Столбцы. |
| int[] | rowIds | Идентификаторы строк. |
Returns
| Type | Description |
|---|---|
| ITablePropertyValueData | Данные значения свойства табличного типа. |
EnsurePropertyValue(IContract, IPropertyValueOwner)
Присваивает или возвращает, если уже присвоено, значение свойства.
Declaration
ITablePropertyValue EnsurePropertyValue(IContract contract, IPropertyValueOwner owner)
Parameters
| Type | Name | Description |
|---|---|---|
| IContract | contract | Контракт. |
| IPropertyValueOwner | owner | Владелец значений свойств |
Returns
| Type | Description |
|---|---|
| ITablePropertyValue | Значение свойства. |
GetTablePropertyDefinitionColumn(IPropertySource)
Возвращает колонку по источнику свойства.
Declaration
ITablePropertyDefinitionColumn GetTablePropertyDefinitionColumn(IPropertySource propertySource)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertySource | propertySource | Источник свойства. |
Returns
| Type | Description |
|---|---|
| ITablePropertyDefinitionColumn | Колонка свойства типа Таблица. |
RemovePropertyValue(IContract, IPropertyValueOwner)
Удаляет, если существует, значение свойства.
Declaration
bool RemovePropertyValue(IContract contract, IPropertyValueOwner owner)
Parameters
| Type | Name | Description |
|---|---|---|
| IContract | contract | Контракт. |
| IPropertyValueOwner | owner | Владелец значений свойств. |
Returns
| Type | Description |
|---|---|
| bool | Если значение свойства было присвоено, возвращает |