Table of Contents

Class NodeSignalCollection

Namespace
Lers.Core
Assembly
Lers.System.dll

Коллекция сигналов на объекте учета.

public class NodeSignalCollection : IList<NodeSignal>, ICollection<NodeSignal>, IEnumerable<NodeSignal>, IEnumerable
Inheritance
NodeSignalCollection
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[int]

Индексатор.

public NodeSignal this[int index] { get; set; }

Parameters

index int

Индекс элемента в коллекции.

Property Value

NodeSignal

Экземпляр NodeSignal.

Methods

Add(NodeSignal)

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

public void Add(NodeSignal item)

Parameters

item NodeSignal

Экземпляр NodeSignal.

Clear()

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

public void Clear()

Contains(NodeSignal)

Проверяет наличие заданного экземпляра NodeSignal в коллекции.

public bool Contains(NodeSignal item)

Parameters

item NodeSignal

Проверяемый экземпляр NodeSignal.

Returns

bool

true - найден, false - не найден.

CopyTo(NodeSignal[], int)

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

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

Parameters

array NodeSignal[]

Массив, в который копируются экземпляры коллекции.

arrayIndex int

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

GetEnumerator()

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

public IEnumerator<NodeSignal> GetEnumerator()

Returns

IEnumerator<NodeSignal>

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

IndexOf(NodeSignal)

Определяет индекс требуемого элемента в коллекции.

public int IndexOf(NodeSignal item)

Parameters

item NodeSignal

Искомый экземпляр NodeSignal.

Returns

int

Номер индекса.

Insert(int, NodeSignal)

Вставляет элемент в коллекцию.

public void Insert(int index, NodeSignal item)

Parameters

index int

Индекс элемента в коллекции.

item NodeSignal

Экземпляр NodeSignal.

Remove(NodeSignal)

Удаляет элемент из коллекции.

public bool Remove(NodeSignal item)

Parameters

item NodeSignal

Экземпляр NodeSignal.

Returns

bool

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

RemoveAt(int)

Удаляет элемент с заданным индексом из коллекции.

public void RemoveAt(int index)

Parameters

index int

Индекс элемента в коллекции.