CommonSecurityDescriptor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет дескриптор безопасности. Дескриптор безопасности включает владельца, основную группу, список контроль доступа дискреционных контроль доступа (DACL) и список системных контроль доступа (SACL).
public ref class CommonSecurityDescriptor sealed : System::Security::AccessControl::GenericSecurityDescriptor
public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor
type CommonSecurityDescriptor = class
inherit GenericSecurityDescriptor
Public NotInheritable Class CommonSecurityDescriptor
Inherits GenericSecurityDescriptor
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Инициализирует новый экземпляр CommonSecurityDescriptor класса из указанного массива байтовых значений. |
| CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Инициализирует новый экземпляр класса из указанной CommonSecurityDescriptor информации. |
| CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Инициализирует новый экземпляр класса из указанного CommonSecurityDescriptorRawSecurityDescriptor объекта. |
| CommonSecurityDescriptor(Boolean, Boolean, String) |
Инициализирует новый экземпляр класса из указанной CommonSecurityDescriptor строки языка определения дескриптора безопасности (SDDL). |
Свойства
| Имя | Описание |
|---|---|
| BinaryLength |
Возвращает длину в байтах двоичного представления текущего GenericSecurityDescriptor объекта. Эту длину следует использовать перед маршалингом ACL в двоичный массив с GetBinaryForm(Byte[], Int32) помощью метода. (Унаследовано от GenericSecurityDescriptor) |
| ControlFlags |
Возвращает значения, указывающие поведение CommonSecurityDescriptor объекта. |
| DiscretionaryAcl |
Возвращает или задает список управления доступом (DACL) для этого CommonSecurityDescriptor объекта. DACL содержит правила доступа. |
| Group |
Возвращает или задает основную группу для этого CommonSecurityDescriptor объекта. |
| IsContainer |
Возвращает логическое значение, указывающее, является ли объект, связанный с этим CommonSecurityDescriptor объектом, объектом контейнера. |
| IsDiscretionaryAclCanonical |
Возвращает логическое значение, указывающее, соответствует ли объекту "Список дискреционных контроль доступа" (DACL), связанному с этим объектом CommonSecurityDescriptor, в каноническом порядке. |
| IsDS |
Возвращает логическое значение, указывающее, является ли объект, связанный с этим CommonSecurityDescriptor объектом, объектом каталога. |
| IsSystemAclCanonical |
Возвращает логическое значение, указывающее, связан ли объект System контроль доступа List (SACL), связанный с этим объектом CommonSecurityDescriptor, находится в каноническом порядке. |
| Owner |
Возвращает или задает владельца объекта, связанного с этим CommonSecurityDescriptor объектом. |
| SystemAcl |
Возвращает или задает список системных контроль доступа (SACL) для этого объекта CommonSecurityDescriptor. SACL содержит правила аудита. |
Методы
| Имя | Описание |
|---|---|
| AddDiscretionaryAcl(Byte, Int32) |
DiscretionaryAcl Задает свойство для этого CommonSecurityDescriptor экземпляра DiscretionaryAclPresent и задает флаг. |
| AddSystemAcl(Byte, Int32) |
SystemAcl Задает свойство для этого CommonSecurityDescriptor экземпляра SystemAclPresent и задает флаг. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetBinaryForm(Byte[], Int32) |
Возвращает массив байтовых значений, представляющий сведения, содержащиеся в этом GenericSecurityDescriptor объекте. (Унаследовано от GenericSecurityDescriptor) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetSddlForm(AccessControlSections) |
Возвращает представление языка определения дескриптора безопасности (SDDL) указанных разделов дескриптора безопасности, представляющего этот GenericSecurityDescriptor объект. (Унаследовано от GenericSecurityDescriptor) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| PurgeAccessControl(SecurityIdentifier) |
Удаляет все правила доступа для указанного идентификатора безопасности из списка контроль доступа (DACL), связанного с этим объектом CommonSecurityDescriptor. |
| PurgeAudit(SecurityIdentifier) |
Удаляет все правила аудита для указанного идентификатора безопасности из списка системных контроль доступа (SACL), связанного с этим объектом CommonSecurityDescriptor. |
| SetDiscretionaryAclProtection(Boolean, Boolean) |
Задает защиту наследования для объекта list (DACL), связанного с этим объектом контроль доступа CommonSecurityDescriptor. Списки управления доступом, защищенные, не наследуют правила доступа от родительских контейнеров. |
| SetSystemAclProtection(Boolean, Boolean) |
Задает защиту наследования для объекта system контроль доступа List (SACL), связанного с этим объектом CommonSecurityDescriptor. SACLs, защищенные, не наследуют правила аудита от родительских контейнеров. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |