Interface IPropertyDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы со свойствами.
public interface IPropertyDataService : IDataService<IIdentifiableObject>, IDataService
Methods
AssignFormulaPropertyValue(IPropertyFormulaInfo?, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?)
Устанавливает формулы для вычисления свойств владельца свойств.
void AssignFormulaPropertyValue(IPropertyFormulaInfo? propertyFormulaInfo, IIdentifiableObject propertyOwnerId, IIdentifiableObject? propertyDefinitionId, IIdentifiableObject? currentConceptId)
Parameters
propertyFormulaInfoIPropertyFormulaInfoИнформация о назначаемй формуле
propertyOwnerIdIIdentifiableObjectИдентификатор владельца свойств
propertyDefinitionIdIIdentifiableObjectИдентификатор определения свойства
currentConceptIdIIdentifiableObjectИдентификатор понятия (не заполняется, если свойство собственное)
AssignLinkedPropertyValue(IIdentifiableObject?, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?)
Устанавливает значения связанных свойств владельца свойств.
void AssignLinkedPropertyValue(IIdentifiableObject? linkedProperty, IIdentifiableObject propertyOwnerId, IIdentifiableObject? propertyDefinitionId, IIdentifiableObject? currentConceptId)
Parameters
linkedPropertyIIdentifiableObjectИдентификатор связанного элемента
propertyOwnerIdIIdentifiableObjectИдентификатор владельца свойств
propertyDefinitionIdIIdentifiableObjectИдентификатор определения свойства
currentConceptIdIIdentifiableObjectИдентификатор понятия (не заполняется, если свойство собственное)
AssignPropertyValue(IAblePropertyValues, IIdentifiableObject, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?, bool)
Устанавливает значения свойств владельца свойств (свойства не связанные и не вычисляемые по формуле).
Task AssignPropertyValue(IAblePropertyValues values, IIdentifiableObject propertyOwnerId, IIdentifiableObject propertyDefinitionId, IIdentifiableObject? propertyValue, IIdentifiableObject? currentConceptId, bool checkReadonly)
Parameters
valuesIAblePropertyValuesУстанавливаемые значения свойств
propertyOwnerIdIIdentifiableObjectИдентификатор владельца свойств
propertyDefinitionIdIIdentifiableObjectИдентификатор определения свойства
propertyValueIIdentifiableObjectСсылка на значение свойства
currentConceptIdIIdentifiableObjectИдентификатор понятия (не заполняется, если свойство собственное)
checkReadonlyboolПризнак проверки полей, доступных только для чтения
Returns
AssignPropertyValue(IAblePropertyValuesRequest, IIdentifiableObject, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?, bool)
Устанавливает значения свойств владельца свойств (свойства не связанные и не вычисляемые по формуле).
Task AssignPropertyValue(IAblePropertyValuesRequest values, IIdentifiableObject propertyOwnerId, IIdentifiableObject propertyDefinitionId, IIdentifiableObject? propertyValue, IIdentifiableObject? currentConceptId, bool checkReadonly)
Parameters
valuesIAblePropertyValuesRequestУстанавливаемые значения свойств
propertyOwnerIdIIdentifiableObjectИдентификатор владельца свойств
propertyDefinitionIdIIdentifiableObjectИдентификатор определения свойства
propertyValueIIdentifiableObjectСсылка на значение свойства
currentConceptIdIIdentifiableObjectИдентификатор понятия (не заполняется, если свойство собственное)
checkReadonlyboolПризнак проверки полей, доступных только для чтения