ObjectSecurity.SetSecurityDescriptorBinaryForm Método

Definição

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

Sobrecargas

SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Define as seções especificadas do descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.

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 ACE (entrada de controle de acesso) única que permite acesso completo a todos (AEFA) será adicionada à DACL. Se um aplicativo modificar a DACL de um descritor de segurança ao qual um ACE da AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for persistente.

Isso pode resultar em um aplicativo permitindo involuntariamente o acesso às entidades de segurança. Por isso, um aplicativo deve verificar a existência de um ACE da AEFA e removê-lo antes de modificar qualquer descritor de segurança.

SetSecurityDescriptorBinaryForm(Byte[])

Define o descritor de segurança para este objeto ObjectSecurity da matriz especificada de valores de byte.

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.

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 ACE (entrada de controle de acesso) única que permite acesso completo a todos (AEFA) será adicionada à DACL. Se um aplicativo modificar a DACL de um descritor de segurança ao qual um ACE da AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for persistente.

Isso pode resultar em um aplicativo permitindo involuntariamente o acesso às entidades de segurança. Por isso, um aplicativo deve verificar a existência de um ACE da AEFA e removê-lo antes de modificar qualquer descritor de segurança.

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.

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.

includeSections
AccessControlSections

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

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 ACE (entrada de controle de acesso) única que permite acesso completo a todos (AEFA) será adicionada à DACL. Se um aplicativo modificar a DACL de um descritor de segurança ao qual um ACE da AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for persistente.

Isso pode resultar em um aplicativo permitindo involuntariamente o acesso às entidades de segurança. Por isso, um aplicativo deve verificar a existência de um ACE da AEFA e removê-lo antes de modificar qualquer descritor de segurança.

Aplica-se a