ObjectSecurity.SetSecurityDescriptorBinaryForm Método

Definição

Define o descritor de segurança para este ObjectSecurity objeto a partir dos dados binários especificados.

Sobrecargas

Name Description
SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este ObjectSecurity objeto a partir do array especificado de valores de bytes.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Define as secções especificadas do descritor de segurança para este ObjectSecurity objeto a partir do array especificado de valores de bytes.

Observações

Se o descritor de segurança representado pelos dados binários contiver null para a sua lista de controlo de acesso discricionária (DACL), uma única entrada de controlo de acesso (ACE) que permite a todos o acesso total (AEFA) é adicionada ao DACL. Se uma aplicação modificar o DACL de um descritor de segurança ao qual foi adicionado um AEFA ACE, o AEFA ACE é mantido junto com o DACL quando esse DACL é mantido.

Isto pode resultar em uma aplicação permitir involuntariamente o acesso aos principais. Por causa disso, uma aplicação deve verificar a existência de um AEFA ACE e removê-lo antes de modificar qualquer descritor de segurança.

SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este ObjectSecurity objeto a partir do array especificado de valores de bytes.

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[]

O array de bytes a partir do qual definir o descritor de segurança.

Observações

Se o descritor de segurança representado pelos dados binários contiver null para a sua lista de controlo de acesso discricionária (DACL), uma única entrada de controlo de acesso (ACE) que permite a todos o acesso total (AEFA) é adicionada ao DACL. Se uma aplicação modificar o DACL de um descritor de segurança ao qual foi adicionado um AEFA ACE, o AEFA ACE é mantido junto com o DACL quando esse DACL é mantido.

Isto pode resultar em uma aplicação permitir involuntariamente o acesso aos principais. Por causa disso, uma aplicação deve verificar a existência de um AEFA ACE e removê-lo antes de modificar qualquer descritor de segurança.

Aplica-se a

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Define as secções especificadas do descritor de segurança para este ObjectSecurity objeto a partir do array especificado de valores de bytes.

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[]

O array de bytes a partir do qual definir o descritor de segurança.

includeSections
AccessControlSections

As secções (regras de acesso, regras de auditoria, proprietário, grupo primário) do descritor de segurança a definir.

Observações

Se o descritor de segurança representado pelos dados binários contiver null para a sua lista de controlo de acesso discricionária (DACL), uma única entrada de controlo de acesso (ACE) que permite a todos o acesso total (AEFA) é adicionada ao DACL. Se uma aplicação modificar o DACL de um descritor de segurança ao qual foi adicionado um AEFA ACE, o AEFA ACE é mantido junto com o DACL quando esse DACL é mantido.

Isto pode resultar em uma aplicação permitir involuntariamente o acesso aos principais. Por causa disso, uma aplicação deve verificar a existência de um AEFA ACE e removê-lo antes de modificar qualquer descritor de segurança.

Aplica-se a