Class MeasurePointAddressBindingCollection
Коллекция привязок параметров точки учета к ячейкам устройства.
public class MeasurePointAddressBindingCollection : IDictionary<Tuple<DataParameter, DeviceDataType>, MeasurePointAddressBinding>, ICollection<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointAddressBinding>>, IEnumerable<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointAddressBinding>>, IEnumerable
- Inheritance
-
MeasurePointAddressBindingCollection
- Implements
- Inherited Members
- Extension Methods
Properties
Count
Возвращает число пар "ключ-значение", содержащихся в коллекции.
public int Count { get; }
Property Value
IsModified
Возвращает флаг наличия изменений.
public bool IsModified { get; }
Property Value
IsReadOnly
Получает значение, указывающее, является ли объект доступным только для чтения.
public bool IsReadOnly { get; }
Property Value
this[Tuple<DataParameter, DeviceDataType>]
Возвращает или задает значение, связанное с указанным ключом.
public MeasurePointAddressBinding this[Tuple<DataParameter, DeviceDataType> key] { get; set; }
Parameters
key
Tuple<DataParameter, DeviceDataType>Ключ, значение которого требуется получить или задать.
Property Value
- MeasurePointAddressBinding
Значение, связанное с указанным ключом.
Keys
Возвращает интерфейс ICollection, содержащий ключи IDictionary.
public ICollection<Tuple<DataParameter, DeviceDataType>> Keys { get; }
Property Value
Values
Возвращает интерфейс ICollection, содержащий значения из IDictionary.
public ICollection<MeasurePointAddressBinding> Values { get; }
Property Value
Methods
Add(Tuple<DataParameter, DeviceDataType>, MeasurePointAddressBinding)
Добавляет указанные ключ и значение в словарь.
public void Add(Tuple<DataParameter, DeviceDataType> key, MeasurePointAddressBinding value)
Parameters
key
Tuple<DataParameter, DeviceDataType>Параметр.
value
MeasurePointAddressBindingПривязка ячейки.
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>, MeasurePointAddressBinding>> GetEnumerator()
Returns
- IEnumerator<KeyValuePair<Tuple<DataParameter, DeviceDataType>, MeasurePointAddressBinding>>
Объект, который может использоваться для итерации элементов коллекции.
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
TryGetValue(Tuple<DataParameter, DeviceDataType>, out MeasurePointAddressBinding)
Получает привязку ассоциированную с параметром.
public bool TryGetValue(Tuple<DataParameter, DeviceDataType> key, out MeasurePointAddressBinding value)
Parameters
key
Tuple<DataParameter, DeviceDataType>Параметр.
value
MeasurePointAddressBindingПолучаемое значение.
Returns
- bool
True, если коллекция хранит значение по данному ключу и False в противном случае.