DiscretionaryAcl Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет список управления доступом по усмотрению (DACL).
public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl
type DiscretionaryAcl = class
inherit CommonAcl
Public NotInheritable Class DiscretionaryAcl
Inherits CommonAcl
- Наследование
Конструкторы
DiscretionaryAcl(Boolean, Boolean, Byte, Int32) |
Инициализирует новый экземпляр класса DiscretionaryAcl с указанными значениями. |
DiscretionaryAcl(Boolean, Boolean, Int32) |
Инициализирует новый экземпляр класса DiscretionaryAcl с указанными значениями. |
DiscretionaryAcl(Boolean, Boolean, RawAcl) |
Инициализирует новый экземпляр класса DiscretionaryAcl с указанными значениями из указанного объекта RawAcl. |
Свойства
BinaryLength |
Возвращает длину в байтах двоичного представления текущего объекта CommonAcl. Эту длину следует использовать перед маршалингом списка управления доступом (ACL) в двоичный массив с помощью метода GetBinaryForm(Byte[], Int32). (Унаследовано от CommonAcl) |
Count |
Возвращает количество записей управления доступом (ACEs) в текущем объекте CommonAcl. (Унаследовано от CommonAcl) |
IsCanonical |
Возвращает логическое значение, указывающее, находятся ли записи управления доступом в текущем объекте CommonAcl в каноническом порядке. (Унаследовано от CommonAcl) |
IsContainer |
Задает, является ли объект CommonAcl контейнером. (Унаследовано от CommonAcl) |
IsDS |
Задает, является ли текущий объект CommonAcl списком управления доступом к объекту каталога (ACL). (Унаследовано от CommonAcl) |
IsSynchronized |
Это свойство всегда имеет значение |
Item[Int32] |
Возвращает или задает CommonAce по указанному индексу. (Унаследовано от CommonAcl) |
Revision |
Возвращает уровень редакции CommonAcl. (Унаследовано от CommonAcl) |
SyncRoot |
Это свойство всегда возвращает |
Методы
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Добавляет запись управления доступом (ACE) с указанными параметрами в текущий объект DiscretionaryAcl. Используйте этот метод для списков управления доступом к объекту каталога (ACL) при указании типа объекта или наследуемого типа объекта для нового ACE. |
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Добавляет запись управления доступом (ACE) с указанными параметрами в текущий объект DiscretionaryAcl. |
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Добавляет запись управления доступом (ACE) с указанными параметрами в текущий объект DiscretionaryAcl. |
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) |
Удаляет все записи управления доступом ,содержащиеся в этом CommonAcl объекте, связанном с указанным объектом SecurityIdentifier. (Унаследовано от CommonAcl) |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Удаляет указанное правило управления доступом из текущего объекта DiscretionaryAcl. Используйте этот метод для списков управления доступом к объекту каталога (ACL) при указании типа объекта или унаследованного типа объекта. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Удаляет указанное правило управления доступом из текущего объекта DiscretionaryAcl. |
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Удаляет указанное правило управления доступом из текущего объекта DiscretionaryAcl. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Удаляет указанную запись управления доступом (ACE) из текущего объекта DiscretionaryAcl. Используйте этот метод для списков управления доступом к объекту каталога (ACL) при указании типа объекта или унаследованного типа объекта для удаления ACE. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Удаляет указанную запись управления доступом (ACE) из текущего объекта DiscretionaryAcl. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Удаляет указанную запись управления доступом (ACE) из текущего объекта DiscretionaryAcl. |
RemoveInheritedAces() |
Удаляет все унаследованные записи управления доступом (ACEs) из этого объекта CommonAcl. (Унаследовано от CommonAcl) |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Задает указанный контроль доступа для указанного объекта SecurityIdentifier. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Задает указанный контроль доступа для указанного объекта SecurityIdentifier. |
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Задает указанный контроль доступа для указанного объекта 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. |