Table of Contents

Class DataRecord

Namespace
Lers.Data
Assembly
Lers.System.dll

Базовый класс для хранения данных.

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

Dictionary<DataParameter, ValueAndAttributes>

Remarks

ВНИМАНИЕ! Поле values используется в web api при сериализации. Просьба НЕ переименовывать, т.к. поиск идет по имени поля и для этого используется рефлексия.

Properties

DateTime

Возвращает или задаёт дату и время записи с данными.

public DateTime DateTime { get; protected set; }

Property Value

DateTime

IsBad

Признак, указывающий что вся запись является недостоверной.

public bool IsBad { get; }

Property Value

bool

IsCalculated

Признак, указывающий что вся запись является рассчитанной.

public bool IsCalculated { get; }

Property Value

bool

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

bool

GetEnumerator()

Возвращает перечислитель для прохода по параметрам, хранящимся в записи с данными.

public IEnumerator<KeyValuePair<DataParameter, ValueAndAttributes>> GetEnumerator()

Returns

IEnumerator<KeyValuePair<DataParameter, ValueAndAttributes>>

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

Значение и его атрибуты.