Partilhar via


CommonSecurityDescriptor Construtores

Definição

Inicializa uma nova instância da classe CommonSecurityDescriptor.

Sobrecargas

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializa uma nova instância da classe CommonSecurityDescriptor do objeto RawSecurityDescriptor especificado.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa uma nova instância da classe CommonSecurityDescriptor usando a cadeia de caracteres de SDDL (Linguagem de Definição de Descritor de Segurança).

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Inicializa uma nova instância da classe CommonSecurityDescriptor usando a matriz de valores de bytes especificada.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Inicializa uma nova instância da classe CommonSecurityDescriptor da informação especificada.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializa uma nova instância da classe CommonSecurityDescriptor do objeto RawSecurityDescriptor especificado.

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)

Parâmetros

isContainer
Boolean

true se o novo descritor de segurança estiver associado a um objeto de contêiner.

isDS
Boolean

true se o novo descritor de segurança estiver associado a um objeto de diretório.

rawSecurityDescriptor
RawSecurityDescriptor

O objeto RawSecurityDescriptor do qual criar o novo objeto CommonSecurityDescriptor.

Comentários

Se o descritor de segurança subjacente do qual o novo RawSecurityDescriptor objeto é criado contiver null para sua DACL (lista de controle de acesso discricionário), uma ACE (entrada de controle de acesso único) 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 AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for mantida.

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

Aplica-se a

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa uma nova instância da classe CommonSecurityDescriptor usando a cadeia de caracteres de SDDL (Linguagem de Definição de Descritor de Segurança).

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)

Parâmetros

isContainer
Boolean

true se o novo descritor de segurança estiver associado a um objeto de contêiner.

isDS
Boolean

true se o novo descritor de segurança estiver associado a um objeto de diretório.

sddlForm
String

A cadeia de caracteres SDDL da qual criar o novo objeto CommonSecurityDescriptor.

Comentários

Se o descritor de segurança subjacente do qual o novo RawSecurityDescriptor objeto é criado contiver null para sua DACL (lista de controle de acesso discricionário), uma ACE (entrada de controle de acesso único) 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 AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for mantida.

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

Aplica-se a

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Inicializa uma nova instância da classe CommonSecurityDescriptor usando a matriz de valores de bytes especificada.

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)

Parâmetros

isContainer
Boolean

true se o novo descritor de segurança estiver associado a um objeto de contêiner.

isDS
Boolean

true se o novo descritor de segurança estiver associado a um objeto de diretório.

binaryForm
Byte[]

A matriz de valores de byte da qual criar o novo objeto CommonSecurityDescriptor.

offset
Int32

O deslocamento na matriz binaryForm no qual iniciar a cópia.

Comentários

Se o descritor de segurança subjacente do qual o novo RawSecurityDescriptor objeto é criado contiver null para sua DACL (lista de controle de acesso discricionário), uma ACE (entrada de controle de acesso único) 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 AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for mantida.

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

Aplica-se a

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Inicializa uma nova instância da classe CommonSecurityDescriptor da informação especificada.

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);
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)

Parâmetros

isContainer
Boolean

true se o novo descritor de segurança estiver associado a um objeto de contêiner.

isDS
Boolean

true se o novo descritor de segurança estiver associado a um objeto de diretório.

flags
ControlFlags

Sinalizadores que especificam o comportamento do novo objeto CommonSecurityDescriptor.

owner
SecurityIdentifier

O proprietário do novo objeto CommonSecurityDescriptor.

group
SecurityIdentifier

O grupo primário do novo objeto CommonSecurityDescriptor.

systemAcl
SystemAcl

A SACL (Lista de Controle de Acesso do Sistema) para o novo objeto CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

A DACL (Lista de Controle de Acesso Discricionário) para o novo objeto CommonSecurityDescriptor.

Comentários

Se o descritor de segurança subjacente do qual o novo RawSecurityDescriptor objeto é criado contiver null para sua DACL (lista de controle de acesso discricionário), uma ACE (entrada de controle de acesso único) 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 AEFA foi adicionado, o ACE da AEFA será mantido com a DACL quando essa DACL for mantida.

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

Aplica-se a