ObjectSecurity.SetSecurityDescriptorBinaryForm Método

Definição

Define o descritor de segurança para este objeto ObjectSecurity dos dados binários especificados.Sets the security descriptor for this ObjectSecurity object from the specified binary data.

Sobrecargas

SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Define as seções especificadas do descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

Comentários

Se o descritor de segurança representado pelos dados binários contiver null para sua DACL (lista de controle de acesso discricionário), uma única ACE (entrada de controle de acesso) que permite que todos os AEFA (acesso completo) seja adicionada à DACL.If the security descriptor represented by the binary data contains null for its discretionary access control list (DACL), a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. Se um aplicativo Modificar a DACL de um descritor de segurança ao qual uma ACE AEFA foi adicionada, a ACE AEFA será persistida com a DACL quando essa DACL for persistida.If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

Isso pode resultar em um aplicativo que permite acesso inadvertidamente às entidades de segurança.This can result in an application unintentionally allowing access to principals. Por isso, um aplicativo deve verificar a existência de uma ACE AEFA e removê-la antes de modificar qualquer descritor de segurança.Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

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

Parâmetros

binaryForm
Byte[]

A matriz de bytes da qual definir o descritor de segurança.The array of bytes from which to set the security descriptor.

Comentários

Se o descritor de segurança representado pelos dados binários contiver null para sua DACL (lista de controle de acesso discricionário), uma única ACE (entrada de controle de acesso) que permite que todos os AEFA (acesso completo) seja adicionada à DACL.If the security descriptor represented by the binary data contains null for its discretionary access control list (DACL), a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. Se um aplicativo Modificar a DACL de um descritor de segurança ao qual uma ACE AEFA foi adicionada, a ACE AEFA será persistida com a DACL quando essa DACL for persistida.If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

Isso pode resultar em um aplicativo que permite acesso inadvertidamente às entidades de segurança.This can result in an application unintentionally allowing access to principals. Por isso, um aplicativo deve verificar a existência de uma ACE AEFA e removê-la antes de modificar qualquer descritor de segurança.Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

Aplica-se a

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Define as seções especificadas do descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

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)

Parâmetros

binaryForm
Byte[]

A matriz de bytes da qual definir o descritor de segurança.The array of bytes from which to set the security descriptor.

includeSections
AccessControlSections

As seções (regras de acesso, regras de auditoria, proprietário, grupo primário) do descritor de segurança a definir.The sections (access rules, audit rules, owner, primary group) of the security descriptor to set.

Comentários

Se o descritor de segurança representado pelos dados binários contiver null para sua DACL (lista de controle de acesso discricionário), uma única ACE (entrada de controle de acesso) que permite que todos os AEFA (acesso completo) seja adicionada à DACL.If the security descriptor represented by the binary data contains null for its discretionary access control list (DACL), a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. Se um aplicativo Modificar a DACL de um descritor de segurança ao qual uma ACE AEFA foi adicionada, a ACE AEFA será persistida com a DACL quando essa DACL for persistida.If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

Isso pode resultar em um aplicativo que permite acesso inadvertidamente às entidades de segurança.This can result in an application unintentionally allowing access to principals. Por isso, um aplicativo deve verificar a existência de uma ACE AEFA e removê-la antes de modificar qualquer descritor de segurança.Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

Aplica-se a