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 |
Данное свойство всегда имеет значение |
Item[Int32] |
Возвращает или задает объект CommonAce с заданным индексом. (Унаследовано от CommonAcl) |
Revision |
Возвращает уровень редакции объекта CommonAcl. (Унаследовано от CommonAcl) |
SyncRoot |
Данное свойство всегда возвращает значение |
Методы
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. |