Table of Contents

Interface IProperty

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Models.Properties
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет базовый класс свойства объекта.

[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(Property))]
public interface IProperty : IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>, IHaveId
Inherited Members
Extension Methods

Properties

Contract

Понятие, которому принадлежит свойство.

IIdentifiableObject Contract { get; set; }

Property Value

IIdentifiableObject

ContractPropertySource

Источник свойства в понятии.

IContractPropertySource ContractPropertySource { get; set; }

Property Value

IContractPropertySource

Definition

Описание свойства.

IPropertyDefinition Definition { get; set; }

Property Value

IPropertyDefinition

EvaluationPropertyInfo

Возвращает информацию о формулах и вычислениях.

IEvaluationPropertyInfo? EvaluationPropertyInfo { get; }

Property Value

IEvaluationPropertyInfo

IsLinked

Возвращает признак того, что свойство является связанным.

bool IsLinked { get; set; }

Property Value

bool

IsOwn

Возвращает признак того, что свойство является собственным.

bool IsOwn { get; set; }

Property Value

bool

true свойство собственное; иначе, false.

LinkedPropertyInfo

Возвращает информацию о связи (для ссылочных свойств).

ILinkedPropertyInfo LinkedPropertyInfo { get; set; }

Property Value

ILinkedPropertyInfo

Type

Тип свойства.

PropertyType Type { get; set; }

Property Value

PropertyType

Value

Значение свойства.

IPropertyValue? Value { get; set; }

Property Value

IPropertyValue