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