Class MeasurePointConsumptionRecordCollection
Представляет коллекцию записей с данными о потреблении по точке учета.
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
DataType
Возвращает тип данных, которые содержит эта коллекция.
public DeviceDataType DataType { get; }
Property Value
IsReadOnly
Получает значение, указывающее, доступен ли объект MeasurePointConsumptionRecordCollection только для чтения.
public bool IsReadOnly { get; }
Property Value
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, если запись не найдена в коллекции.