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 и удалить его перед изменением дескриптора безопасности.

Применяется к