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) |
Удаляет все записи управления доступом (ACEs), содержащиеся в этом 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) |
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl. Используйте этот метод для объекта каталога контроль доступа Списки (ACL) при указании типа объекта или унаследованного типа объекта для удаления ACE. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Удаляет указанный объект контроль доступа Entry (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() |
Возвращает новый экземпляр класса, приведение в качестве экземпляра AceEnumeratorIEnumerator интерфейса. (Унаследовано от GenericAcl) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |