Table of Contents

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

Optional<List<IBinaryPropertyValue>>

BooleanProperties

Значения свойств типа "Логическое".

Optional<List<IBooleanPropertyValue>> BooleanProperties { get; set; }

Property Value

Optional<List<IBooleanPropertyValue>>

ColorProperties

Значения свойств типа "Цвет".

Optional<List<IColorPropertyValue>> ColorProperties { get; set; }

Property Value

Optional<List<IColorPropertyValue>>

DateTimeProperties

Значения свойств типа "Дата/Время".

Optional<List<IDateTimePropertyValue>> DateTimeProperties { get; set; }

Property Value

Optional<List<IDateTimePropertyValue>>

DoubleProperties

Значения свойств типа "Вещественное число".

Optional<List<IDoublePropertyValue>> DoubleProperties { get; set; }

Property Value

Optional<List<IDoublePropertyValue>>

EnumBoolProperties

Значения свойств типа "Перечислимое логическое с описанием".

Optional<List<IEnumBoolPropertyValue>> EnumBoolProperties { get; set; }

Property Value

Optional<List<IEnumBoolPropertyValue>>

EnumDoubleProperties

Значения свойств типа "Перечислимое вещественное с описанием".

Optional<List<IEnumDoublePropertyValue>> EnumDoubleProperties { get; set; }

Property Value

Optional<List<IEnumDoublePropertyValue>>

EnumIntProperties

Значения свойств типа "Перечислимое целое с описанием".

Optional<List<IEnumIntPropertyValue>> EnumIntProperties { get; set; }

Property Value

Optional<List<IEnumIntPropertyValue>>

EnumProperties

Значения свойств типа "Перечислимое".

Optional<List<IEnumPropertyValue>> EnumProperties { get; set; }

Property Value

Optional<List<IEnumPropertyValue>>

EnumStringProperties

Значения свойств типа "Перечислимое строковое с описанием".

Optional<List<IEnumStringPropertyValue>> EnumStringProperties { get; set; }

Property Value

Optional<List<IEnumStringPropertyValue>>

GuidProperties

Значения свойств типа "Уникальный идентификатор".

Optional<List<IGuidPropertyValue>> GuidProperties { get; set; }

Property Value

Optional<List<IGuidPropertyValue>>

ImageProperties

Значения свойств типа "Изображение".

Optional<List<IImagePropertyValue>> ImageProperties { get; set; }

Property Value

Optional<List<IImagePropertyValue>>

IntegerProperties

Значения свойств типа "Целое число".

Optional<List<IIntegerPropertyValue>> IntegerProperties { get; set; }

Property Value

Optional<List<IIntegerPropertyValue>>

OpticProperties

Значения свойств типа "Оптическое".

Optional<List<IOpticPropertyValue>> OpticProperties { get; set; }

Property Value

Optional<List<IOpticPropertyValue>>

RtfProperties

Значения свойств типа "RTF-текст".

Optional<List<IRtfPropertyValue>> RtfProperties { get; set; }

Property Value

Optional<List<IRtfPropertyValue>>

SetProperties

Значения свойств типа "Множество".

Optional<List<ISetPropertyValue>> SetProperties { get; set; }

Property Value

Optional<List<ISetPropertyValue>>

StringProperties

Значения свойств типа "Строка".

Optional<List<IStringPropertyValue>> StringProperties { get; set; }

Property Value

Optional<List<IStringPropertyValue>>

TableProperties

Значения свойств типа "Таблица".

Optional<List<ITablePropertyValue>> TableProperties { get; set; }

Property Value

Optional<List<ITablePropertyValue>>

Methods

AddNullValue(PropertyType, IIdentifiableObject)

Добавляет вариант "Без значения" в список значений.

void AddNullValue(PropertyType type, IIdentifiableObject propertyDefinition)

Parameters

type PropertyType

Тип свойства

propertyDefinition IIdentifiableObject

Идентификатор определения свойства

Count()

Возвращает общее количество значений свойств.

int Count()

Returns

int