Interface IAblePropertyValues
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Models.PropertyOwners
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет доступные значения разных типов свойств.
[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(AblePropertyValues))]
public interface IAblePropertyValues : IRefCollection<IPropertyValue>
- Inherited Members
Properties
BinaryProperties
Значения свойств типа "Бинарные данные".
Optional<List<IBinaryPropertyValue>> BinaryProperties { get; set; }
Property Value
BooleanProperties
Значения свойств типа "Логическое".
Optional<List<IBooleanPropertyValue>> BooleanProperties { get; set; }
Property Value
ColorProperties
Значения свойств типа "Цвет".
Optional<List<IColorPropertyValue>> ColorProperties { get; set; }
Property Value
DateTimeProperties
Значения свойств типа "Дата/Время".
Optional<List<IDateTimePropertyValue>> DateTimeProperties { get; set; }
Property Value
DoubleProperties
Значения свойств типа "Вещественное число".
Optional<List<IDoublePropertyValue>> DoubleProperties { get; set; }
Property Value
EnumBoolProperties
Значения свойств типа "Перечислимое логическое с описанием".
Optional<List<IEnumBoolPropertyValue>> EnumBoolProperties { get; set; }
Property Value
EnumDoubleProperties
Значения свойств типа "Перечислимое вещественное с описанием".
Optional<List<IEnumDoublePropertyValue>> EnumDoubleProperties { get; set; }
Property Value
EnumIntProperties
Значения свойств типа "Перечислимое целое с описанием".
Optional<List<IEnumIntPropertyValue>> EnumIntProperties { get; set; }
Property Value
EnumProperties
Значения свойств типа "Перечислимое".
Optional<List<IEnumPropertyValue>> EnumProperties { get; set; }
Property Value
EnumStringProperties
Значения свойств типа "Перечислимое строковое с описанием".
Optional<List<IEnumStringPropertyValue>> EnumStringProperties { get; set; }
Property Value
GuidProperties
Значения свойств типа "Уникальный идентификатор".
Optional<List<IGuidPropertyValue>> GuidProperties { get; set; }
Property Value
ImageProperties
Значения свойств типа "Изображение".
Optional<List<IImagePropertyValue>> ImageProperties { get; set; }
Property Value
IntegerProperties
Значения свойств типа "Целое число".
Optional<List<IIntegerPropertyValue>> IntegerProperties { get; set; }
Property Value
OpticProperties
Значения свойств типа "Оптическое".
Optional<List<IOpticPropertyValue>> OpticProperties { get; set; }
Property Value
RtfProperties
Значения свойств типа "RTF-текст".
Optional<List<IRtfPropertyValue>> RtfProperties { get; set; }
Property Value
SetProperties
Значения свойств типа "Множество".
Optional<List<ISetPropertyValue>> SetProperties { get; set; }
Property Value
StringProperties
Значения свойств типа "Строка".
Optional<List<IStringPropertyValue>> StringProperties { get; set; }
Property Value
TableProperties
Значения свойств типа "Таблица".
Optional<List<ITablePropertyValue>> TableProperties { get; set; }
Property Value
Methods
AddNullValue(PropertyType, IIdentifiableObject)
Добавляет вариант "Без значения" в список значений.
void AddNullValue(PropertyType type, IIdentifiableObject propertyDefinition)
Parameters
typePropertyTypeТип свойства
propertyDefinitionIIdentifiableObjectИдентификатор определения свойства
Count()
Возвращает общее количество значений свойств.
int Count()