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


SystemAcl Класс

Определение

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

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

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

SystemAcl(Boolean, Boolean, Byte, Int32)

Инициализирует новый экземпляр класса SystemAcl с использованием указанных значений.

SystemAcl(Boolean, Boolean, Int32)

Инициализирует новый экземпляр класса SystemAcl с использованием указанных значений.

SystemAcl(Boolean, Boolean, RawAcl)

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

Свойства

BinaryLength

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

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

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

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

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

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

Определяет, является ли объект CommonAcl контейнером.

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

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

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

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

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

Возвращает или задает объект CommonAce с заданным индексом.

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

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

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

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

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

Методы

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Добавляет правило аудита к текущему объекту SystemAcl.

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Добавляет правило аудита с указанными параметрами к текущему объекту SystemAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта для нового правила аудита.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Добавляет правило аудита к текущему объекту SystemAcl.

CopyTo(GenericAce[], Int32)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Удаляет все элементы управления доступом, содержащиеся в данном объекте CommonAcl и связанные с объектом SecurityIdentifier.

(Унаследовано от CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Удаляет указанное правило аудита из текущего объекта SystemAcl.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Удаляет указанное правило аудита из текущего объекта SystemAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Удаляет указанное правило аудита из текущего объекта SystemAcl.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Удаляет указанное правило аудита из текущего объекта DiscretionaryAcl.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Удаляет указанное правило аудита из текущего объекта DiscretionaryAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Удаляет указанное правило аудита из текущего объекта DiscretionaryAcl.

RemoveInheritedAces()

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

(Унаследовано от CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier.

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier.

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.

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