ObjectSecurity.SetSecurityDescriptorBinaryForm Метод

Определение

Задает дескриптор безопасности для этого ObjectSecurity объекта из указанных двоичных данных.

Перегрузки

Имя Описание
SetSecurityDescriptorBinaryForm(Byte[])

Задает дескриптор безопасности для этого ObjectSecurity объекта из указанного массива байтовых значений.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Задает указанные разделы дескриптора безопасности для этого ObjectSecurity объекта из указанного массива значений байтов.

Комментарии

Если дескриптор безопасности, представленный двоичными данными, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.

Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.

SetSecurityDescriptorBinaryForm(Byte[])

Исходный код:
ObjectSecurity.cs

Задает дескриптор безопасности для этого ObjectSecurity объекта из указанного массива байтовых значений.

public:
 void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm);
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm);
member this.SetSecurityDescriptorBinaryForm : byte[] -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte())

Параметры

binaryForm
Byte[]

Массив байтов, из которого необходимо задать дескриптор безопасности.

Комментарии

Если дескриптор безопасности, представленный двоичными данными, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.

Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.

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

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Исходный код:
ObjectSecurity.cs

Задает указанные разделы дескриптора безопасности для этого ObjectSecurity объекта из указанного массива значений байтов.

public:
 void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm, System::Security::AccessControl::AccessControlSections includeSections);
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm, System.Security.AccessControl.AccessControlSections includeSections);
member this.SetSecurityDescriptorBinaryForm : byte[] * System.Security.AccessControl.AccessControlSections -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte(), includeSections As AccessControlSections)

Параметры

binaryForm
Byte[]

Массив байтов, из которого необходимо задать дескриптор безопасности.

includeSections
AccessControlSections

Разделы (правила доступа, правила аудита, владелец, основная группа) дескриптора безопасности, который необходимо задать.

Комментарии

Если дескриптор безопасности, представленный двоичными данными, содержит null для своего списка управления доступом (DACL), одна запись управления доступом (ACE), которая разрешает всем пользователям полный доступ (AEFA) добавляется в DACL. Если приложение изменяет DACL дескриптора безопасности, в который добавлен AEFA ACE, AEFA ACE сохраняется при сохранении DACL.

Это может привести к тому, что приложение непреднамеренно разрешает доступ к субъектам. Из-за этого приложение должно проверить наличие AEFA ACE и удалить его перед изменением дескриптора безопасности.

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