Interface IContractRef
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Models.PropertyOwners
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет контракт (ссылочный).
[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(ContractRef))]
public interface IContractRef : IContractBase, INamedObject, IHaveName, IHaveId, IHaveAbsoluteCode, IHaveCode, IHaveDescription, ICanBeSystemObject, IAccessControlObject, IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>, IHaveWriteAccess
- Inherited Members
- Extension Methods
Properties
CanUnassign
Признак того, можно ли убрать назначенный контракт с владельца свойств.
bool CanUnassign { get; set; }
Property Value
OwnPropertyValues
Признак того, что значения наследуемых свойств задаются понятием-предком.
bool OwnPropertyValues { get; set; }
Property Value
Properties
Свойства контракта.
List<IContractPropertySourceRef> Properties { get; }
Property Value
SuperConcept
Понятие-предок.
INamedObject? SuperConcept { get; set; }