Table of Contents

Class MeasurePointCellBindingCollection

Namespace
Lers.Core
Assembly
Lers.System.dll

Коллекция привязок параметров точки учета к ячейкам устройства.

public class MeasurePointCellBindingCollection : IDictionary<Tuple<DataParameter, DeviceDataType>, MeasurePointCellBinding>, ICollection<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointCellBinding>>, IEnumerable<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointCellBinding>>, IEnumerable
Inheritance
MeasurePointCellBindingCollection
Implements
Inherited Members
Extension Methods

Properties

Count

Возвращает число пар "ключ-значение", содержащихся в коллекции.

public int Count { get; }

Property Value

int

IsModified

Возвращает флаг наличия изменений.

public bool IsModified { get; }

Property Value

bool

IsReadOnly

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

public bool IsReadOnly { get; }

Property Value

bool

this[Tuple<DataParameter, DeviceDataType>]

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

public MeasurePointCellBinding this[Tuple<DataParameter, DeviceDataType> key] { get; set; }

Parameters

key Tuple<DataParameter, DeviceDataType>

Ключ, значение которого требуется получить или задать.

Property Value

MeasurePointCellBinding

Значение, связанное с указанным ключом.

Keys

Возвращает интерфейс ICollection, содержащий ключи IDictionary.

public ICollection<Tuple<DataParameter, DeviceDataType>> Keys { get; }

Property Value

ICollection<Tuple<DataParameter, DeviceDataType>>

Values

Возвращает интерфейс ICollection, содержащий значения из IDictionary.

public ICollection<MeasurePointCellBinding> Values { get; }

Property Value

ICollection<MeasurePointCellBinding>

Methods

Add(Tuple<DataParameter, DeviceDataType>, MeasurePointCellBinding)

Добавляет указанные ключ и значение в словарь.

public void Add(Tuple<DataParameter, DeviceDataType> key, MeasurePointCellBinding value)

Parameters

key Tuple<DataParameter, DeviceDataType>

Параметр.

value MeasurePointCellBinding

Привязка ячейки.

Clear()

Очищает коллекцию.

public void Clear()

ContainsKey(Tuple<DataParameter, DeviceDataType>)

Проверяет наличие привязки указанного параметра.

public bool ContainsKey(Tuple<DataParameter, DeviceDataType> key)

Parameters

key Tuple<DataParameter, DeviceDataType>

Параметр.

Returns

bool

Значение true, если такой параметр привязан и содержится в коллекции, иначе - false.

GetEnumerator()

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

public IEnumerator<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointCellBinding>> GetEnumerator()

Returns

IEnumerator<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointCellBinding>>

Объект, который может использоваться для итерации элементов коллекции.

Remove(Tuple<DataParameter, DeviceDataType>)

Удаляет привязку указанного параметра из коллекции.

public bool Remove(Tuple<DataParameter, DeviceDataType> key)

Parameters

key Tuple<DataParameter, DeviceDataType>

Параметр.

Returns

bool

Значение true, если элемент c указанным кодом успешно удален из коллекции, в противном случае - значение false.

ToString()

public override string ToString()

Returns

string

TryGetValue(Tuple<DataParameter, DeviceDataType>, out MeasurePointCellBinding)

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

public bool TryGetValue(Tuple<DataParameter, DeviceDataType> key, out MeasurePointCellBinding value)

Parameters

key Tuple<DataParameter, DeviceDataType>

Параметр.

value MeasurePointCellBinding

Получаемое значение.

Returns

bool

True, если коллекция хранит значение по данному ключу и False в противном случае.