Interface IContractPropertySource
Источник свойства в контракте.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IContractPropertySource : ISinglePropertyValueOwner, IPropertyValueOwner, IPropertyQualifier, IAbleToHaveId, IAbsoluteCodeableApiObject, IFormulaTargetQualifier, ISearchConditionTargetQualifier, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
AllFormulas
Возвращает список всех формул, использованных на данном источнике свойства в контракте.
Declaration
IApiReadOnlyCollection<IFormula> AllFormulas { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IFormula> |
DefaultMeasureUnit
Возвращает или задает единицу измерения по умолчанию (для вещественных свойств).
Declaration
IMeasureUnit DefaultMeasureUnit { get; set; }
Property Value
| Type | Description |
|---|---|
| IMeasureUnit |
DefaultPropertyValue
Возвращает или задает значение свойства по умолчанию.
Declaration
IPropertyValue DefaultPropertyValue { get; set; }
Property Value
| Type | Description |
|---|---|
| IPropertyValue |
Remarks
Единица измерения для вещественных свойств игнорируется.
IsDefaultEnabled
Возвращает редактируемость значений по умолчанию.
Declaration
bool IsDefaultEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsDefaultIfEmpty
Возвращает или задает признак того, что для неназначенных значений выводится значение по умолчанию.
Declaration
bool IsDefaultIfEmpty { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsDefaultIfEmptyEnabled
Возвращает редактируемость признака того, что для неназначенных значений выводится значение по умолчанию.
Declaration
bool IsDefaultIfEmptyEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsDisplayedForSelection
Возвращает или задает признак "Отображать для выбора".
Declaration
bool IsDisplayedForSelection { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsDisplayedForSelectionEnabled
Возвращает редактируемость признака "Отображать для выбора".
Declaration
bool IsDisplayedForSelectionEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsDynamic
Возвращает или задает признак "Дополнительное свойство".
Declaration
bool IsDynamic { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsDynamicEnabled
Возвращает редактируемость признака "Дополнительное свойство".
Declaration
bool IsDynamicEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsHidden
Возвращает или задает признак "Скрытое свойство".
Declaration
bool IsHidden { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsHiddenEnabled
Возвращает или задает редактируемость признака "Скрытое свойство".
Declaration
bool IsHiddenEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsIndexable
Возвращает или задает признак "Индексируемое свойство".
Declaration
bool IsIndexable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsIndexableEnabled
Возвращает или задает редактируемость признака "Индексируемое свойство".
Declaration
bool IsIndexableEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsMandatory
Возвращает или задает признак "Обязательное свойство".
Declaration
bool IsMandatory { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsMandatoryEnabled
Возвращает или задает редактируемость признака "Обязательное свойство".
Declaration
bool IsMandatoryEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsNameManuallySet
Задать имя вручную.
Declaration
bool IsNameManuallySet { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsPublic
Возвращает или задает признак "Публичное".
Declaration
bool IsPublic { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsPublicEnabled
Возвращает редактируемость признака "Публичное".
Declaration
bool IsPublicEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsReadOnly
Возвращает или задает признак "Запретить изменение".
Declaration
bool IsReadOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsReadOnlyEnabled
Возвращает редактируемость признака "Запретить изменение".
Declaration
bool IsReadOnlyEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsSetBeforeApplying
Возвращает или задает признак "Задать перед применением".
Declaration
bool IsSetBeforeApplying { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsSetBeforeApplyingEnabled
Возвращает редактируемость признака "Задать перед применением".
Declaration
bool IsSetBeforeApplyingEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsSpecial
Возвращает или задает признак "Специальное свойство".
Declaration
bool IsSpecial { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsSpecialEnabled
Возвращает или задает редактируемость признака "Специальное свойство".
Declaration
bool IsSpecialEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsUnique
Возвращает или задает признак "Уникальное свойство"
Declaration
bool IsUnique { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsUniqueEnabled
Возвращает или задает редактируемость признака "Уникальное свойство"
Declaration
bool IsUniqueEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsUsedInModelFamiliesDefault
Возвращает или задает признак "Используется в семействах моделей по умолчанию".
Declaration
bool IsUsedInModelFamiliesDefault { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsUsedInModelFamiliesDefaultEnabled
Возвращает редактируемость признака "Используется в семействах моделей по умолчанию".
Declaration
bool IsUsedInModelFamiliesDefaultEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
NestedContractPropertySourceWrappers
Обёртки над вложенными контрактными источниками свойств.
Declaration
IApiReadOnlyCollection<INestedContractPropertySourceWrapper> NestedContractPropertySourceWrappers { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<INestedContractPropertySourceWrapper> |
Position
Возвращает или задает позицию источника свойства в контракте.
Declaration
int Position { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
PropertySource
Возвращает источник свойства.
Declaration
IPropertySource PropertySource { get; }
Property Value
| Type | Description |
|---|---|
| IPropertySource |
Methods
GetAutoGeneratedNamePreview()
Возвращает сгенерированное автоматически имя свойства. Такое имя будет у свойства, если отключить флаг IsNameManuallySet.
Declaration
string GetAutoGeneratedNamePreview()
Returns
| Type | Description |
|---|---|
| string | Предпросмотр сгенерированного имени. |
ResetIsUniqueAsync()
Сбрасывает флаг "Уникальное".
Declaration
IAsyncOperation ResetIsUniqueAsync()
Returns
| Type | Description |
|---|---|
| IAsyncOperation | Асинхронная операция, сбрасывающая флаг "Уникальное". |
SetDefaultMeasureUnitForAllValues()
Устанавливает текущую единицу измерения по умолчания всем значениям.
Declaration
IAsyncOperation SetDefaultMeasureUnitForAllValues()
Returns
| Type | Description |
|---|---|
| IAsyncOperation | Асинхронная операция. |
SetDisplayName(string)
Устанавливает новое имя источнику свойства.
Declaration
void SetDisplayName(string newDisplayName)
Parameters
| Type | Name | Description |
|---|---|---|
| string | newDisplayName | Новое имя. |
SetFormula(IPropertyOwner, IFormula)
Назначает формулу в свойстве владельца свойств (или удаляет, если formula == null).
Declaration
void SetFormula(IPropertyOwner propertyOwner, IFormula formula)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyOwner | propertyOwner | Объект-владелец свойств. |
| IFormula | formula | Формула. |
SetIsUniqueAsync()
Устанавливает флаг "Уникальное".
Declaration
IAsyncOperation SetIsUniqueAsync()
Returns
| Type | Description |
|---|---|
| IAsyncOperation | Асинхронная операция, устанавливающая флаг "Уникальное". |