CommonSecurityDescriptor Constructores

Definición

Inicializa una nueva instancia de la clase CommonSecurityDescriptor.

Sobrecargas

Nombre Description
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

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

CommonSecurityDescriptor(Boolean, Boolean, String)

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

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

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

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

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

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 si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

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

rawSecurityDescriptor
RawSecurityDescriptor

Objeto RawSecurityDescriptor desde el que se va a crear el nuevo CommonSecurityDescriptor objeto.

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 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 accidentalmente el acceso a entidades de seguridad. Debido a esto, 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 CommonSecurityDescriptor clase 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

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

isDS
Boolean

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

sddlForm
String

Cadena SDDL desde la que se va a crear el nuevo CommonSecurityDescriptor objeto.

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 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 accidentalmente el acceso a entidades de seguridad. Debido a esto, 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 CommonSecurityDescriptor clase a partir de la matriz especificada de valores de bytes.

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 si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

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

binaryForm
Byte[]

Matriz de valores de bytes desde la que se va a crear el nuevo CommonSecurityDescriptor objeto.

offset
Int32

Desplazamiento de la matriz en la binaryForm que se va a empezar 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 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 accidentalmente el acceso a entidades de seguridad. Debido a esto, 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 CommonSecurityDescriptor clase 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);
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 si el nuevo descriptor de seguridad está asociado a un objeto contenedor.

isDS
Boolean

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

flags
ControlFlags

Marcas que especifican el comportamiento del nuevo CommonSecurityDescriptor objeto.

owner
SecurityIdentifier

Propietario del nuevo CommonSecurityDescriptor objeto.

group
SecurityIdentifier

Grupo principal del nuevo CommonSecurityDescriptor objeto.

systemAcl
SystemAcl

Lista de Access Control del sistema (SACL) para el nuevo objeto CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Lista de Access Control discrecionales (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 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 accidentalmente el acceso a entidades de seguridad. Debido a esto, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.

Se aplica a