CommonSecurityDescriptor Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса CommonSecurityDescriptor.
Перегрузки
| Имя | Описание |
|---|---|
| CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Инициализирует новый экземпляр класса из указанного CommonSecurityDescriptorRawSecurityDescriptor объекта. |
| CommonSecurityDescriptor(Boolean, Boolean, String) |
Инициализирует новый экземпляр класса из указанной CommonSecurityDescriptor строки языка определения дескриптора безопасности (SDDL). |
| CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Инициализирует новый экземпляр CommonSecurityDescriptor класса из указанного массива байтовых значений. |
| CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Инициализирует новый экземпляр класса из указанной CommonSecurityDescriptor информации. |
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)
Инициализирует новый экземпляр класса из указанного CommonSecurityDescriptorRawSecurityDescriptor объекта.
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::RawSecurityDescriptor ^ rawSecurityDescriptor);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.RawSecurityDescriptor rawSecurityDescriptor);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.RawSecurityDescriptor -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, rawSecurityDescriptor As RawSecurityDescriptor)
Параметры
- isContainer
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом контейнера.
- isDS
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом каталога.
- rawSecurityDescriptor
- RawSecurityDescriptor
RawSecurityDescriptor Объект, из которого создается новый CommonSecurityDescriptor объект.
Комментарии
Если базовый дескриптор безопасности, из которого создается новый RawSecurityDescriptor объект, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.
Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.
Применяется к
CommonSecurityDescriptor(Boolean, Boolean, String)
Инициализирует новый экземпляр класса из указанной CommonSecurityDescriptor строки языка определения дескриптора безопасности (SDDL).
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, System::String ^ sddlForm);
public CommonSecurityDescriptor(bool isContainer, bool isDS, string sddlForm);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * string -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, sddlForm As String)
Параметры
- isContainer
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом контейнера.
- isDS
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом каталога.
- sddlForm
- String
Строка SDDL, из которой создается новый CommonSecurityDescriptor объект.
Комментарии
Если базовый дескриптор безопасности, из которого создается новый RawSecurityDescriptor объект, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.
Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.
Применяется к
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)
Инициализирует новый экземпляр CommonSecurityDescriptor класса из указанного массива байтовых значений.
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, cli::array <System::Byte> ^ binaryForm, int offset);
public CommonSecurityDescriptor(bool isContainer, bool isDS, byte[] binaryForm, int offset);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * byte[] * int -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, binaryForm As Byte(), offset As Integer)
Параметры
- isContainer
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом контейнера.
- isDS
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом каталога.
- binaryForm
- Byte[]
Массив байтовых значений, из которых создается новый CommonSecurityDescriptor объект.
- offset
- Int32
Смещение в массиве binaryForm , с которого начинается копирование.
Комментарии
Если базовый дескриптор безопасности, из которого создается новый RawSecurityDescriptor объект, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.
Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.
Применяется к
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)
Инициализирует новый экземпляр класса из указанной CommonSecurityDescriptor информации.
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::ControlFlags flags, System::Security::Principal::SecurityIdentifier ^ owner, System::Security::Principal::SecurityIdentifier ^ group, System::Security::AccessControl::SystemAcl ^ systemAcl, System::Security::AccessControl::DiscretionaryAcl ^ discretionaryAcl);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.SystemAcl systemAcl, System.Security.AccessControl.DiscretionaryAcl discretionaryAcl);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.ControlFlags * System.Security.Principal.SecurityIdentifier * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.SystemAcl * System.Security.AccessControl.DiscretionaryAcl -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, flags As ControlFlags, owner As SecurityIdentifier, group As SecurityIdentifier, systemAcl As SystemAcl, discretionaryAcl As DiscretionaryAcl)
Параметры
- isContainer
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом контейнера.
- isDS
- Boolean
true Значение , если новый дескриптор безопасности связан с объектом каталога.
- flags
- ControlFlags
Флаги, указывающие поведение нового CommonSecurityDescriptor объекта.
- owner
- SecurityIdentifier
Владелец нового CommonSecurityDescriptor объекта.
- group
- SecurityIdentifier
Основная группа для нового CommonSecurityDescriptor объекта.
- systemAcl
- SystemAcl
System контроль доступа List (SACL) для нового объекта CommonSecurityDescriptor.
- discretionaryAcl
- DiscretionaryAcl
Дискреционная контроль доступа List (DACL) для нового объекта CommonSecurityDescriptor.
Комментарии
Если базовый дескриптор безопасности, из которого создается новый RawSecurityDescriptor объект, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.
Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.