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
ContractPropertySource
Источник свойства в понятии.
IContractPropertySource ContractPropertySource { get; set; }
Property Value
Definition
Описание свойства.
IPropertyDefinition Definition { get; set; }
Property Value
EvaluationPropertyInfo
Возвращает информацию о формулах и вычислениях.
IEvaluationPropertyInfo? EvaluationPropertyInfo { get; }
Property Value
IsLinked
Возвращает признак того, что свойство является связанным.
bool IsLinked { get; set; }
Property Value
IsOwn
Возвращает признак того, что свойство является собственным.
bool IsOwn { get; set; }
Property Value
- bool
trueсвойство собственное; иначе,false.
LinkedPropertyInfo
Возвращает информацию о связи (для ссылочных свойств).
ILinkedPropertyInfo LinkedPropertyInfo { get; set; }
Property Value
Type
Тип свойства.
PropertyType Type { get; set; }
Property Value
Value
Значение свойства.
IPropertyValue? Value { get; set; }