RawAcl Класс

Определение

Представляет список контроль доступа (ACL).

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 позволяет полностью манипулировать записями контроль доступа (ACEs). Он не применяет правила упорядочивания для acEs и не предоставляет логику проверки. Любой ACE можно вставить, изменить или удалить в любом расположении в ACL.

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

Имя Описание
RawAcl(Byte, Int32)

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

RawAcl(Byte[], Int32)

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

Свойства

Имя Описание
BinaryLength

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

Count

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

IsSynchronized

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

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

Возвращает или задает запись контроль доступа (ACE) по указанному индексу.

Revision

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

SyncRoot

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

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

Методы

Имя Описание
CopyTo(GenericAce[], Int32)

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

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

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

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

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

GetEnumerator()

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

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

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

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

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

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

Вставляет указанную запись контроль доступа (ACE) по указанному индексу.

MemberwiseClone()

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

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

Удаляет запись контроль доступа (ACE) в указанном расположении.

ToString()

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

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

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

Имя Описание
ICollection.CopyTo(Array, Int32)

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

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

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

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

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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