Table of Contents

Class MeasurePointConsumptionRecordCollection

Namespace
Lers.Data
Assembly
Lers.System.dll

Представляет коллекцию записей с данными о потреблении по точке учета.

public class MeasurePointConsumptionRecordCollection : ICollection<MeasurePointConsumptionRecord>, IEnumerable<MeasurePointConsumptionRecord>, IEnumerable
Inheritance
MeasurePointConsumptionRecordCollection
Implements
Inherited Members
Extension Methods

Constructors

MeasurePointConsumptionRecordCollection(DeviceDataType)

Инициализирует новый экземпляр MeasurePointConsumptionRecordCollection.

public MeasurePointConsumptionRecordCollection(DeviceDataType dataType)

Parameters

dataType DeviceDataType

Тип данных, которые будет содержать коллекция. Маску задавать не разрешено.

Properties

Count

Возвращает число записей MeasurePointConsumptionRecord в коллекции.

public int Count { get; }

Property Value

int

DataType

Возвращает тип данных, которые содержит эта коллекция.

public DeviceDataType DataType { get; }

Property Value

DeviceDataType

IsReadOnly

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

public bool IsReadOnly { get; }

Property Value

bool

Methods

Add(MeasurePointConsumptionRecord)

Добавляет запись в коллекцию.

public void Add(MeasurePointConsumptionRecord item)

Parameters

item MeasurePointConsumptionRecord

Запись, добавляемая в коллекцию.

Exceptions

ArgumentException

Запись с такими значением DateTime уже существует в коллекции.

AddRange(IEnumerable<MeasurePointConsumptionRecord>)

Добавляет элементы указанной коллекции в эту коллекцию.

public void AddRange(IEnumerable<MeasurePointConsumptionRecord> collection)

Parameters

collection IEnumerable<MeasurePointConsumptionRecord>

Коллекция, элементы которой добавляются в эту коллекцию.

Clear()

Удаляет все записи из коллекции.

public void Clear()

Contains(MeasurePointConsumptionRecord)

Определяет, входит ли указанная запись в коллекцию.

public bool Contains(MeasurePointConsumptionRecord item)

Parameters

item MeasurePointConsumptionRecord

Запись, поиск которой осуществляется в коллекции.

Returns

bool

Значение true, если запись найдена в коллекции, в противном случае — значение false.

Contains(DateTime)

Определяет, входит ли запись с указанными датой и временем в коллекцию.

public bool Contains(DateTime dateTime)

Parameters

dateTime DateTime

Дата и время записи, поиск которой осуществляется.

Returns

bool

Значение true, если запись найдена в коллекции, в противном случае — значение false.

CopyTo(MeasurePointConsumptionRecord[], int)

Копирует коллекцию целиком в совместимый одномерный массив, начиная с указанного индекса конечного массива.

public void CopyTo(MeasurePointConsumptionRecord[] array, int arrayIndex)

Parameters

array MeasurePointConsumptionRecord[]

Одномерный массив MeasurePointConsumptionRecord, в который копируются элементы этой коллекции. Массив должен иметь индексацию, начинающуюся с нуля.

arrayIndex int

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

Find(DateTime)

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

public MeasurePointConsumptionRecord Find(DateTime dateTime)

Parameters

dateTime DateTime

Дата и время записи, поиск которой осуществляется.

Returns

MeasurePointConsumptionRecord

Запись с указанными датой и временем, если она найдена; в противном случае - null.

GetEnumerator()

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

public IEnumerator<MeasurePointConsumptionRecord> GetEnumerator()

Returns

IEnumerator<MeasurePointConsumptionRecord>

Перечислитель IEnumerator<T>, который может использоваться для перебора коллекции.

Remove(MeasurePointConsumptionRecord)

Удаляет указанную запись из коллекции.

public bool Remove(MeasurePointConsumptionRecord item)

Parameters

item MeasurePointConsumptionRecord

Запись, которую необходимо удалить из коллекции.

Returns

bool

Значение true, если запись успешно удалена, в противном случае — значение false. Этот метод также возвращает false, если запись не найдена в коллекции.

Remove(DateTime)

Удаляет запись с указанным датой и временем из коллекции.

public bool Remove(DateTime dateTime)

Parameters

dateTime DateTime

Дата и время записи, которую необходимо удалить из коллекции.

Returns

bool

Значение true, если запись успешно удалена, в противном случае — значение false. Этот метод также возвращает false, если запись не найдена в коллекции.