Table of Contents

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

int

IsModified

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

public bool IsModified { get; }

Property Value

bool

IsReadOnly

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

public bool IsReadOnly { get; }

Property Value

bool

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, в который копируются элементы коллекции.