Class DataRecord
Базовый класс для хранения данных.
public class DataRecord : IEnumerable<KeyValuePair<DataParameter, ValueAndAttributes>>, IEnumerable
- Inheritance
-
DataRecord
- Implements
- Derived
- Inherited Members
- Extension Methods
Fields
values
Словарь, хранящий значения параметров и атрибуты значений.
protected Dictionary<DataParameter, ValueAndAttributes> values
Field Value
Remarks
ВНИМАНИЕ! Поле values используется в web api при сериализации. Просьба НЕ переименовывать, т.к. поиск идет по имени поля и для этого используется рефлексия.
Properties
DateTime
Возвращает или задаёт дату и время записи с данными.
public DateTime DateTime { get; protected set; }
Property Value
IsBad
Признак, указывающий что вся запись является недостоверной.
public bool IsBad { get; }
Property Value
IsCalculated
Признак, указывающий что вся запись является рассчитанной.
public bool IsCalculated { get; }
Property Value
this[DataParameter]
Возвращает значение указанного параметра.
public double? this[DataParameter param] { get; set; }
Parameters
param
DataParameterПараметр.
Property Value
- double?
Значение параметра.
this[DataParameterDescriptor]
Возвращает значение и атрибуты указанного параметра по его описателю.
public ValueAndAttributes this[DataParameterDescriptor param] { get; set; }
Parameters
param
DataParameterDescriptorОписатель.
Property Value
- ValueAndAttributes
Значение и атрибуты параметра.
Methods
Contains(DataParameter)
Вернёт true если указанный параметр есть в записи.
public bool Contains(DataParameter dataParameter)
Parameters
dataParameter
DataParameter
Returns
GetEnumerator()
Возвращает перечислитель для прохода по параметрам, хранящимся в записи с данными.
public IEnumerator<KeyValuePair<DataParameter, ValueAndAttributes>> GetEnumerator()
Returns
GetValue(DataParameter)
Возвращает значение указанного параметра.
public double? GetValue(DataParameter param)
Parameters
param
DataParameterПараметр.
Returns
- double?
Значение или null, если значение параметра не задано, либо такого параметра не существует.
GetValueEx(DataParameter)
Возвращает значение указанного параметра вместе с атрибутами значения.
public ValueAndAttributes GetValueEx(DataParameter param)
Parameters
param
DataParameterПараметр.
Returns
- ValueAndAttributes
Экземпляр DataProperties или null, если значение параметра не задано, или такого параметра не существует.
IsNull(DataParameter)
Возвращает признак, указывающий, содержит ли параметр значение null.
public bool IsNull(DataParameter parameter)
Parameters
parameter
DataParameter
Returns
- bool
Значение true, если параметр содержит значение null; в противном случае - значение false.
RemoveValue(DataParameter)
Удаляет значение из перечисления.
public void RemoveValue(DataParameter param)
Parameters
param
DataParameter
SetValue(DataParameter, double?)
Устанавливает значение параметра.
public void SetValue(DataParameter param, double? value)
Parameters
param
DataParameterПараметр.
value
double?Значение.
SetValueEx(DataParameter, ValueAndAttributes)
Устанавливает значение параметра и атрибуты значения.
public virtual void SetValueEx(DataParameter param, ValueAndAttributes va)
Parameters
param
DataParameterПараметр.
va
ValueAndAttributesЗначение и его атрибуты.