Class DataRecord
Базовый класс для хранения данных.
public class DataRecord : IEnumerable<KeyValuePair<int, ValueAndAttributes>>, IEnumerable
- Inheritance
-
DataRecord
- Implements
- Derived
- Inherited Members
- Extension Methods
Fields
values
Словарь, хранящий значения параметров и атрибуты значений.
protected Dictionary<int, 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
Значение и атрибуты параметра.
this[int]
Возвращает значение указанного параметра.
public double? this[int paramId] { get; set; }
Parameters
paramId
intПараметр.
Property Value
- double?
Значение параметра.
RawDateTime
Возвращает или задаёт дату и время метки времени, которую вернул прибор.
public DateTime? RawDateTime { get; }
Property Value
Methods
Contains(DataParameter)
Вернёт true если указанный параметр есть в записи.
public bool Contains(DataParameter dataParameter)
Parameters
dataParameter
DataParameter
Returns
Contains(int)
Вернёт true если указанный параметр есть в записи.
public bool Contains(int dataParameter)
Parameters
dataParameter
int
Returns
GetEnumerator()
Возвращает перечислитель для прохода по параметрам, хранящимся в записи с данными.
public IEnumerator<KeyValuePair<int, ValueAndAttributes>> GetEnumerator()
Returns
GetValue(DataParameter)
Возвращает значение указанного параметра.
public double? GetValue(DataParameter param)
Parameters
param
DataParameterПараметр.
Returns
- double?
Значение или null, если значение параметра не задано, либо такого параметра не существует.
GetValue(int)
Возвращает значение указанного параметра.
public double? GetValue(int paramId)
Parameters
paramId
intПараметр.
Returns
- double?
Значение или null, если значение параметра не задано, либо такого параметра не существует.
GetValueEx(DataParameter)
Возвращает значение указанного параметра вместе с атрибутами значения.
public ValueAndAttributes GetValueEx(DataParameter param)
Parameters
param
DataParameterПараметр.
Returns
- ValueAndAttributes
Экземпляр DataProperties или null, если значение параметра не задано, или такого параметра не существует.
GetValueEx(int)
Возвращает значение указанного параметра вместе с атрибутами значения.
public ValueAndAttributes GetValueEx(int paramId)
Parameters
paramId
intПараметр.
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
RemoveValue(int)
Удаляет значение из перечисления.
public void RemoveValue(int paramId)
Parameters
paramId
int
SetValue(DataParameter, double?)
Устанавливает значение параметра.
public void SetValue(DataParameter param, double? value)
Parameters
param
DataParameterПараметр.
value
double?Значение.
SetValue(int, double?)
Устанавливает значение параметра.
public void SetValue(int paramId, double? value)
Parameters
SetValueEx(DataParameter, ValueAndAttributes)
Устанавливает значение параметра и атрибуты значения.
public void SetValueEx(DataParameter param, ValueAndAttributes va)
Parameters
param
DataParameterПараметр.
va
ValueAndAttributesЗначение и его атрибуты.
SetValueEx(int, ValueAndAttributes)
Устанавливает значение параметра и атрибуты значения.
public virtual void SetValueEx(int paramId, ValueAndAttributes va)
Parameters
paramId
intПараметр.
va
ValueAndAttributesЗначение и его атрибуты.