Interface IPropertySource
Источник свойства.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IPropertySource : IAbsoluteCodeableApiObject, IAbleToHaveId, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
Definition
Возвращает определение свойства.
Declaration
IPropertyDefinition Definition { get; }
Property Value
| Type | Description |
|---|---|
| IPropertyDefinition |
IsLinked
Возвращает признак того, что источник свойства является ссылочным.
Declaration
bool IsLinked { get; }
Property Value
| Type | Description |
|---|---|
| bool |
|
LinkDefinitionEnd
Возвращает конец связи (для связанных свойств).
Declaration
ILinkDefinitionEnd LinkDefinitionEnd { get; }
Property Value
| Type | Description |
|---|---|
| ILinkDefinitionEnd |
LinkedConceptPropertySource
Возвращает связанный источник свойства.
Declaration
IConceptPropertySource LinkedConceptPropertySource { get; }
Property Value
| Type | Description |
|---|---|
| IConceptPropertySource |
OwnerContract
Возвращает контракт-владелец.
Declaration
IContract OwnerContract { get; }
Property Value
| Type | Description |
|---|---|
| IContract |
Methods
GetContractPropertySource(IContract)
Возвращает источник свойства в контракте.
Declaration
IContractPropertySource GetContractPropertySource(IContract contract)
Parameters
| Type | Name | Description |
|---|---|---|
| IContract | contract | Контракт. |
Returns
| Type | Description |
|---|---|
| IContractPropertySource | Источник свойства в контракте. |
GetPropertyDefinition()
Возвращает определение свойства (в том числе для связанных свойств).
Declaration
IPropertyDefinition GetPropertyDefinition()
Returns
| Type | Description |
|---|---|
| IPropertyDefinition | Определение свойства. |
Update(ILinkDefinitionEnd, IConceptPropertySource)
Изменяет состав источника свойства.
Declaration
void Update(ILinkDefinitionEnd linkDefinitionEnd, IConceptPropertySource linkedConceptPropertySource)
Parameters
| Type | Name | Description |
|---|---|---|
| ILinkDefinitionEnd | linkDefinitionEnd | Новый конец связи. |
| IConceptPropertySource | linkedConceptPropertySource | Новый источник связанного свойства. |
Update(ILinkDefinitionEnd, IPropertyDefinition)
Изменяет состав источника свойства.
Declaration
void Update(ILinkDefinitionEnd linkDefinitionEnd, IPropertyDefinition propertyDefinition)
Parameters
| Type | Name | Description |
|---|---|---|
| ILinkDefinitionEnd | linkDefinitionEnd | Новый конец связи. |
| IPropertyDefinition | propertyDefinition | Новое описание свойства. |
Update(IPropertyDefinition)
Изменяет состав источника свойства.
Declaration
void Update(IPropertyDefinition propertyDefinition)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyDefinition | propertyDefinition | Новое описание свойства. |