Поделиться через


RawAcl Класс

Определение

Представляет список управления доступом.

public ref class RawAcl sealed : System::Security::AccessControl::GenericAcl
public sealed class RawAcl : System.Security.AccessControl.GenericAcl
type RawAcl = class
    inherit GenericAcl
Public NotInheritable Class RawAcl
Inherits GenericAcl
Наследование

Комментарии

Класс RawAcl позволяет полностью манипулировать записями контроль доступа (ACE). Он не применяет правила упорядочения для ACE и не предоставляет логику проверки. Любой элемент ACE можно вставить, изменить или удалить в любом месте в ACL.

Конструкторы

RawAcl(Byte, Int32)

Инициализирует новый экземпляр класса RawAcl с заданным номером редакции.

RawAcl(Byte[], Int32)

Инициализирует новый экземпляр класса RawAcl из указанной двоичной формы.

Свойства

BinaryLength

Возвращает длину в байтах двоичного представления текущего объекта RawAcl. Эту длину необходимо использовать перед маршалингом списка управления доступом в двоичный массив с помощью метода GetBinaryForm(Byte[], Int32).

Count

Возвращает количество элементов управления доступом в текущем объекте RawAcl.

IsSynchronized

Данное свойство всегда имеет значение false. Оно реализовано только потому, что необходимо для реализации интерфейса ICollection.

(Унаследовано от GenericAcl)
Item[Int32]

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

Revision

Возвращает уровень редакции объекта RawAcl.

SyncRoot

Данное свойство всегда возвращает значение null. Оно реализовано только потому, что необходимо для реализации интерфейса ICollection.

(Унаследовано от GenericAcl)

Методы

CopyTo(GenericAce[], Int32)

Копирует каждый GenericAce текущего объекта GenericAcl в указанный массив.

(Унаследовано от GenericAcl)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetBinaryForm(Byte[], Int32)

Маршалирует содержимое объекта RawAcl в указанный массив байтов, начиная с указанной позиции.

GetEnumerator()

Извлекает объект, который можно использовать для итерации по записям управления доступом (ACE) в списке управления доступом (ACL).

(Унаследовано от GenericAcl)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InsertAce(Int32, GenericAce)

Вставляет указанный элемент управления доступом по указанному индексу.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RemoveAce(Int32)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Копирует каждый GenericAce текущего объекта GenericAcl в указанный массив.

(Унаследовано от GenericAcl)
IEnumerable.GetEnumerator()

Возвращает новый экземпляр класса AceEnumerator, приведенный как экземпляр интерфейса IEnumerator.

(Унаследовано от GenericAcl)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к