SystemAcl Класс

Определение

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

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 объекта. Эта длина должна использоваться перед маршалингом списка управления доступом (ACL) в двоичный массив с помощью GetBinaryForm(Byte[], Int32) метода.

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

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

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

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

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

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

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

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

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

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

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

Возвращает или задает указанный CommonAce индекс.

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

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

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

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

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

Методы

Имя Описание
AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

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

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

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

AddAudit(SecurityIdentifier, ObjectAuditRule)

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

CopyTo(GenericAce[], Int32)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

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

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

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

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

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

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

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

RemoveInheritedAces()

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

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

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

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

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

SetAudit(SecurityIdentifier, ObjectAuditRule)

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

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 на основе указанного типа.

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