Compartir a través de


CommonSecurityDescriptor Constructores

Definición

Inicializa una nueva instancia de la clase CommonSecurityDescriptor.

Sobrecargas

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir del objeto RawSecurityDescriptor especificado.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada.

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

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la matriz de valores de tipo byte especificada.

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

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la información especificada.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir del 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

Es true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

Es true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.

rawSecurityDescriptor
RawSecurityDescriptor

Objeto RawSecurityDescriptor a partir del cual se va a crear el nuevo objeto CommonSecurityDescriptor.

Comentarios

Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite a todos los usuarios el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.

Esto puede dar lugar a que una aplicación permita involuntariamente el acceso a las entidades de seguridad. Por este motivo, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.

Se aplica a

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada.

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

Es true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

Es true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.

sddlForm
String

Cadena SDDL a partir de la cual se va a crear el nuevo objeto CommonSecurityDescriptor.

Comentarios

Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite a todos los usuarios el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.

Esto puede dar lugar a que una aplicación permita involuntariamente el acceso a las entidades de seguridad. Por este motivo, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.

Se aplica a

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

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la matriz de valores de tipo byte 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

Es true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

Es true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.

binaryForm
Byte[]

La matriz de valores de tipo byte a partir de la que se va a crear el nuevo objeto CommonSecurityDescriptor.

offset
Int32

El desplazamiento en la matriz binaryForm desde donde se empieza a copiar.

Comentarios

Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite a todos los usuarios el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.

Esto puede dar lugar a que una aplicación permita involuntariamente el acceso a las entidades de seguridad. Por este motivo, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.

Se aplica a

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

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la información 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

Es true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

Es true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.

flags
ControlFlags

Marcadores que especifican el comportamiento del nuevo objeto CommonSecurityDescriptor.

owner
SecurityIdentifier

El propietario del nuevo objeto CommonSecurityDescriptor.

group
SecurityIdentifier

Objeto primario para el nuevo objeto CommonSecurityDescriptor.

systemAcl
SystemAcl

Lista de control de acceso de sistema (SACL) para el nuevo objeto CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Lista de control de acceso discrecional (DACL) para el nuevo objeto CommonSecurityDescriptor.

Comentarios

Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite a todos los usuarios el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.

Esto puede dar lugar a que una aplicación permita involuntariamente el acceso a las entidades de seguridad. Por este motivo, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.

Se aplica a