Class PermissionInfoExCollection
- Namespace
- Lers.Administration
- Assembly
- Lers.System.dll
Коллекция разрешений на права доступа.
public class PermissionInfoExCollection : ICollection<PermissionInfoEx>, IEnumerable<PermissionInfoEx>, IEnumerable
- Inheritance
-
PermissionInfoExCollection
- Implements
- Inherited Members
- Extension Methods
Constructors
PermissionInfoExCollection()
public PermissionInfoExCollection()
PermissionInfoExCollection(PermissionInfoEx[])
public PermissionInfoExCollection(PermissionInfoEx[] permissions)
Parameters
permissions
PermissionInfoEx[]
Properties
Count
Возвращает число элементов в коллекции.
public int Count { get; }
Property Value
IsModified
Возвращает флаг наличия изменений.
public bool IsModified { get; }
Property Value
IsReadOnly
Возвращает значение, указывающее, доступна ли коллекция только для чтения.
public bool IsReadOnly { get; }
Property Value
this[int]
Возвращает или задает элемент с указанным индексом.
public PermissionInfoEx this[int index] { get; set; }
Parameters
index
intОтсчитываемый с нуля индекс получаемого или задаваемого элемента.
Property Value
- PermissionInfoEx
Элемент с заданным индексом.
Methods
Add(PermissionInfoEx)
Добавляет элемент в коллекцию.
public void Add(PermissionInfoEx item)
Parameters
item
PermissionInfoExОбъект, добавляемый в коллекцию.
AddRange(PermissionInfoEx[])
Добавляет массив элементов в коллекцию.
public void AddRange(PermissionInfoEx[] items)
Parameters
items
PermissionInfoEx[]Массив объектлв, добавляемый в коллекцию.
Clear()
Удаляет все элементы из коллекции.
public void Clear()
Contains(PermissionInfoEx)
Определяет, содержит ли коллекция указанный элемент.
public bool Contains(PermissionInfoEx item)
Parameters
item
PermissionInfoExОбъект, который требуется найти в коллекции.
Returns
- bool
Значение true, если параметр item найден в коллекции; в противном случае - значение false.
CopyTo(PermissionInfoEx[], int)
Копирует элементы коллекции в массив Array, начиная с указанного индекса.
public void CopyTo(PermissionInfoEx[] array, int arrayIndex)
Parameters
array
PermissionInfoEx[]Одномерный массив Array,, в который копируются элементы коллекции.
arrayIndex
intОтсчитываемый от нуля индекс в массиве array, указывающий начало копирования.
GetEnumerator()
Возвращает перечислитель, выполняющий итерацию в коллекции.
public IEnumerator<PermissionInfoEx> GetEnumerator()
Returns
- IEnumerator<PermissionInfoEx>
Интерфейс IEnumerator, который может использоваться для перебора элементов коллекции.
IndexOf(PermissionInfoEx)
Определяет индекс заданного элемента коллекции.
public int IndexOf(PermissionInfoEx item)
Parameters
item
PermissionInfoExОбъект, который требуется найти в коллекции.
Returns
- int
Индекс item если он найден в списке; в противном случае значение равно -1.
Insert(int, PermissionInfoEx)
Вставляет элемент в список по указанному индексу.
public void Insert(int index, PermissionInfoEx item)
Parameters
index
intИндекс (с отсчетом от нуля), по которому следует вставить значение item.
item
PermissionInfoExОбъект, вставляемый в список.
Remove(PermissionInfoEx)
Удаляет первый экземпляр указанного объекта из коллекции.
public bool Remove(PermissionInfoEx item)
Parameters
item
PermissionInfoExОбъект, который необходимо удалить из коллекции.
Returns
- bool
Значение true, если элемент item успешно удален из коллекции, в противном случае - значение false.
RemoveAt(int)
Удаляет элемент по указанному индексу.
public void RemoveAt(int index)
Parameters
index
intОтсчитываемый от нуля индекс элемента для удаления.
ToArray()
Возвращает коллекцию в виде массива.
public PermissionInfoEx[] ToArray()
Returns
- PermissionInfoEx[]
Одномерный массив PermissionInfoEx, в который копируются элементы коллекции.